Chiedo qui perchè non so se si possa riuppare questo thread vecchio: Link.
Allora per quanto riguarda questo thread io ho adattato il codice alla mia situazione
codice:
<html>
<head>
<title>aggiungi / rimuovi campi input</title>
<script language="JavaScript" type="text/javascript">
<!--
var numa=1;
var numb=1;
function accoda(){
if(document.createElement && document.getElementById && document.getElementsByTagName) {
// crea elementi
var oTr=document.createElement("TR");
var oTd1=document.createElement("TD");
var oTd2=document.createElement("TD");
var oField=document.createElement("INPUT");
var oText=document.createTextNode("Data Modifica "+numa);
var xTr=document.createElement("TR");
var xTd1=document.createElement("TD");
var xTd2=document.createElement("TD");
var xField=document.createElement("INPUT");
var xText=document.createTextNode("Data Effettiva "+numb);
// setta attributi
oField.setAttribute("type","text");
oField.setAttribute("name","Data Modifica"+numa);
xField.setAttribute("type","text");
xField.setAttribute("name","Data Effettiva"+numb);
// appendi al relativo padre
oTd1.appendChild(oField);
oTd2.appendChild(oText);
oTr.appendChild(oTd1);
oTr.appendChild(oTd2);
document.getElementById('tabella').getElementsByTagName('TBODY')[0].appendChild(oTr);
xTd1.appendChild(xField);
xTd2.appendChild(xText);
xTr.appendChild(xTd1);
xTr.appendChild(xTd2);
document.getElementById('tabella').getElementsByTagName('TBODY')[0].appendChild(xTr);
// incrementa variabile globale
numa++
numb++
}
}
function rimuovi(){
if(document.removeChild && document.getElementById && document.getElementsByTagName) {
// se non e' la prima riga
if(numa>1){
// riferimento al tbody
var tb=document.getElementById('tabella').getElementsByTagName('TBODY')[0];
// riferimento all' ultimo TR
var lastTr=tb.getElementsByTagName('TR')[(tb.getElementsByTagName('TR').length)-1]
// rimuovi
tb.removeChild(lastTr);
// decrementa variabile globale
numa--
}
if(numb>1){
// riferimento al tbody
var tb=document.getElementById('tabella').getElementsByTagName('TBODY')[0];
// riferimento all' ultimo TR
var lastTr=tb.getElementsByTagName('TR')[(tb.getElementsByTagName('TR').length)-1]
// rimuovi
tb.removeChild(lastTr);
// decrementa variabile globale
numb--
}
}
}
//-->
</script>
</head>
<body>
<form name="modulo" method="post" >
<input type="button" value="accoda" onclick="accoda()"> <input type="button" value="rimuovi" onclick="rimuovi()">
<input type="submit" value="invia">
<table border="1" id="tabella">
<tbody>
</tbody>
</table>
</form>
</body>
</html>
La mia questione ora è questa, io avrei bisogno di recuperare i valori inseriti nei campi per poi riusarli per delle query (quindi php). Come posso fare per ottenere i valori in Javascript da poter riusare poi in php?
Al limite anche passare tramite Get i valori e ripescarli con php
Grazie mille a tutti