我需要有关JavaScript添加按钮和JavaScript函数中的内部HTML的帮助。当我进行验证并继续onclick时,一切都很好...我得到了一个新的输入字段和新的添加按钮,但是当我下次单击时,我丢失了在单击之前输入的值...我该怎么做单击时,值保留在输入字段中?
这是我编写的代码的一部分:
JavaScript的一部分:
var counter = 1;
function dodajMenicu(e)
{
var prviklik = document.getElementById('broj_menice[]').value;
var provera = $(e).closest('div').find($("input[name*='broj_menice']")).val();
if(prviklik == ''){
alert("Unesite broj menice");
}
else if(provera == '')
{
alert('Unesite broj menice');
return;
}
else
{
var dodaj_menicu = "<div id="+counter+"><label for='broj_menice[]'>Broj menice: </label><input id='broj_menice[]' type='text' name='broj_menice[]' value='' ><label for='dodaj_menicu'>Dodaj menicu:</label><button type='button' id='dodaj_menicu"+counter+"' name='dodaj_menicu' onClick='dodajMenicu(this);'> + </button></div>";
document.getElementById("dodatni_ispis").innerHTML = dodaj_menicu;
}
counter++;
}
答案 0 :(得分:0)
在我看来,您应该附加到现有的innerHTML上,而不是再次分配新值并替换现有内容