Salve a tutti,
premetto che sono un neofita in fatto di programmazione, circa tre mesi fa ho cominciato, per curiosità e per necessità, a fare assidue ricerche sul web per realizzare un semplice cms per lavoro. I risultati sono stati soddisfacenti, direi oltre le aspettative, e siccome ci ho preso gusto voglio realizzare un registro chiavi. E vengo al nocciolo della questione: si tratta di una tabella, 5 colonne, alcune (3) contengono delle select le cui option sono collegate ad un db mysql, ed altre (2) sono campi (input) nei quali andrà inserita la data di rilascio e la data di riconsegna. Il funzionamento è semplice, nel momento in cui l'utente ritira la chiave si inserisce attraverso la select il nominativo dell'interessato e automaticamente appare la data e l'ora di ritiro nel relativo campo. Stessa cosa accade nella riconsegna. Tutto qui. Il problema nasce quando voglio clonare la riga e ottenere le medesime caratteristiche della 'madre': non solo i nuovi campi (input) delle date mi riportano i valori precedenti (questo non succede con i select) ma non rispondono più alle funzioni javascript per l'assegnamento automatico della data di rilascio/riconsegna al variare della select. Spero di essere stato chiaro, vi posto la funzione JS:
dove "dati" è l'id della tr del tbody.
Grazie spero di non essere stato noioso.
premetto che sono un neofita in fatto di programmazione, circa tre mesi fa ho cominciato, per curiosità e per necessità, a fare assidue ricerche sul web per realizzare un semplice cms per lavoro. I risultati sono stati soddisfacenti, direi oltre le aspettative, e siccome ci ho preso gusto voglio realizzare un registro chiavi. E vengo al nocciolo della questione: si tratta di una tabella, 5 colonne, alcune (3) contengono delle select le cui option sono collegate ad un db mysql, ed altre (2) sono campi (input) nei quali andrà inserita la data di rilascio e la data di riconsegna. Il funzionamento è semplice, nel momento in cui l'utente ritira la chiave si inserisce attraverso la select il nominativo dell'interessato e automaticamente appare la data e l'ora di ritiro nel relativo campo. Stessa cosa accade nella riconsegna. Tutto qui. Il problema nasce quando voglio clonare la riga e ottenere le medesime caratteristiche della 'madre': non solo i nuovi campi (input) delle date mi riportano i valori precedenti (questo non succede con i select) ma non rispondono più alle funzioni javascript per l'assegnamento automatico della data di rilascio/riconsegna al variare della select. Spero di essere stato chiaro, vi posto la funzione JS:
HTML:
<script type="text/javascript">
function clona_riga() {
var n=0;
var riga=document.getElementById("dati");
var newRiga=riga.cloneNode(true);
n++;
newRiga.setAttribute("id","dati"+n);
newRiga.childNodes[1].nodeValue=null;
newRiga.childNodes[3].nodeValue=null;
riga.parentNode.appendChild(newRiga);
}
</script>
dove "dati" è l'id della tr del tbody.
Grazie spero di non essere stato noioso.