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();
}