我寫了一個javascript來動態生成文本框。在javascript中動態生成文本框
代碼:
function addtextbox(val)
{
var foo = document.getElementById('fooBar');
var num = (document.getElementById('cnt').value -1 + 2);
ingrds[num]= val;
var newdiv = document.createElement('div');
var divIdName = 'divid'+num;
newdiv.setAttribute('id',divIdName);
newdiv.innerHTML = '<input type="text" size="15" id="' + ingrds[num] + '" value="' + val + '"><a href="javascript:remove('+divIdName+')">Remove</a>';
foo.appendChild(newdiv);
}
//函數刪除動態添加文本框
function remove(dId)
{
var foo = document.getElementById('fooBar');
foo.removeChild(dId);
}
每當remove函數被調用,我想刪除它之前得到的文本框的值。如何去做。提前致謝。
'ingrds [num]'從哪裏來? – Ibu