Ciao gente, mi occorre creare una form per inserire delle domande con relative risposte.
Il problema è che non ne conosco a priori il numero, ovvero ciascun utente può aggiungere quante domande vuole con un numero non precedentemente assegnato di risposte.
Cercando ho trovato su web uno script che mi consente di aggiungere dei campi TEXT alla mia Form.
Lo script è questo:
e viene richiamato nella pagina tramiteCodice PHP:var DefaultName = "NameField";
var DefaultNameIncrementNumber = 0;
// No further customizations required.
function AddFormField(id,type,name,value,tag) {
if(! document.getElementById && document.createElement) { return; }
var inhere = document.getElementById(id);
var formfield = document.createElement("input");
if(name.length < 1) {
DefaultNameIncrementNumber++;
name = String(DefaultName + DefaultNameIncrementNumber);
}
formfield.name = name;
formfield.type = type;
formfield.value = value;
if(tag.length > 0) {
var thetag = document.createElement(tag);
thetag.appendChild(formfield);
inhere.appendChild(thetag);
}
else { inhere.appendChild(formfield); }
} // function AddFormField()
Mi occorre però modificarlo, in modo tale che all'inizio dia uno spazio per inserire una domanda e una risposta, in ogni domanda possa esser aggiunta una risposta, e si può aggiungere una nuova domanda, che come prima ha di default una risposta ma ne posso appunto aggiungere altre.Codice PHP:<script type="text/javascript" src="insertField.js"></script>
<div id="inhere">
<input type="text" name="gift">
</div>
[url="javascript:AddFormField('inhere','text','','','div')"][ aggiungi altri campi ][/url]
<input type="submit">
Giustamente ogni campo domanda deve avere name "domanda-1", "domanda-2" etc... così come le risposte "risp-1-1", "risp-1-2", etc ("risp-num.domanda-num.progressivo")
Mi date una mano??
Thanks
TEO


Rispondi quotando