Ciao a tutti, in una mia pagina devo gestire l'inserimento di tre input text tramite un solo pulsante http://www.worldtechitalia.it/art/admin/page.php
Ho trovato uno script che permette di inserire o eliminare un input, solo che ogni volta che premo sul pulsante perdo il testo contenuto nei box. Come posso risolvere?
codice:var arrInput = new Array(0); var arrInputValue_en = new Array(0); var arrInputValue_ja = new Array(0); var arrInputValue_it = new Array(0); function addInput() { arrInput.push(arrInput.length); arrInputValue_en.push(""); arrInputValue_ja.push(""); arrInputValue_it.push(""); display(); } function display() { document.getElementById('parah_en').innerHTML=""; document.getElementById('parah_ja').innerHTML=""; document.getElementById('parah_it').innerHTML=""; for(intI=0; intI<arrInput.length; intI++) { document.getElementById('parah_en').innerHTML+=createInput(arrInput[intI], arrInputValue_en[intI], 'en'); document.getElementById('parah_ja').innerHTML+=createInput(arrInput[intI], arrInputValue_ja[intI], 'ja'); document.getElementById('parah_it').innerHTML+=createInput(arrInput[intI], arrInputValue_it[intI], 'it'); } document.getElementById('n_page').value=(arrInput.length); } function saveValue(intId, strValue, len) {alert(len); if(len == "ja") {arrInputValue_ja[intId] = strValue;} else if(len == "it") {arrInputValue_it[intId] = strValue;} else {arrInputValue_en[intId] = strValue;} } function createInput(id, value, len) { return "<input type='text' id='s"+id+"_"+len+"' name='s"+id+"_"+len+"' onChange='javascript:saveValue("+id+", this.value, "+len+")' value='"+value+"'><div style='clear:both'> </div>"; } function deleteInput() { if(arrInput.length > 1) { arrInput.pop(); arrInputValue_en.pop(); arrInputValue_ja.pop(); arrInputValue_it.pop(); } display(); }

Rispondi quotando