Ciao a tutti
Espongo il mio problema:
sto creando un form ed ho la necessità che l'utente possa aggiungere n campi.. per capirci il funzionamento deve essere simile a quello della gestione degli allegati in gmail..
Per fare questo ho creato la seguente funzione:
Codice PHP:
function addRule(){
if(currRule<10){
var prevInputBox = document.getElementById('regola'+currRule)
var prevInputValue = prevInputBox.value;
var tmpBody = document.getElementById("regole").innerHTML;
currRule++
setBody("regole",tmpBody+"
<input TYPE=\"TEXT\" NAME=\"regola"+(currRule)+"\" STYLE=\"width:250px;\" onblur=\"wordCounter(this)\">");
alert(prevInputBox.value)
prevInputBox.value = prevInputValue;
//document.forms['invia_storia']['regola'+currRule].focus()
checkScroll();
}else alert("E' consentito inserire al massimo 10 regole per ogni racconto");
}
Quel setBody non è altro che un banale innerHTML che nel mio div con id="regole" scrive la stringa passata come secondo parametro.. ossia un altro campo di input
Ecco... funziona quasi tutto con l'unico problema che con FF, nonostante, come vedete, prima di chiamare l'innerHTML recuperi il value del textinput, dopo il setBody non me lo mostra a video
ps:l alert restituisce il valore corretto.. ma non lo setta
Con IE tutto bene..