Con html, js e php.
codice HTML:
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
</style>
<script>
function genera() {
var form_element=document.getElementById("myform");
var tabella = document.createElement('table');
tabella.innerHTML = document.getElementById('mydiv').innerHTML;
var nCells = tabella.cells.length;
for (var i=0;i<nCells;i++) {
// creazione del testo
//var AddObj=document.createTextNode("Campo "+(i+1));
//form_element.appendChild(AddObj);
// creazione dell'input
var cellName = 'cella'+i;
var value = tabella.cells[i].innerText;
AddObj=document.createElement("input");
AddObj.setAttribute('id', cellName);
AddObj.setAttribute('name', cellName);
AddObj.setAttribute('type','input');
AddObj.setAttribute('value',value);
AddObj.setAttribute('visible',false);
form_element.appendChild(AddObj);
// Riga successiva
AddObj=document.createElement("br");
form_element.appendChild(AddObj);
}
return true;
}
</script>
<title>Untitled</title>
</head>
<body>
<form id='myform' action='test9314b.php' method='post' onsubmit='return genera()'>
<input type='submit' value="Import" name="submitBtn" id="submitBtn"/>
</form>
<br/>
Incolla nel rettangolo giallo.
<div id='mydiv' contenteditable='true' style='width:100px;height:30px;background-color:yellow;position:absolute'></div>
</body>
</html>
test9314b.php
Codice PHP:
<?php
foreach($_POST as $key => $value) {
print "$key => $value <br/>";
}
Con l'esempio di prima.
Capture20170723_004.JPG