[英]Removing dynamically added form fields
好的,我這里沒主意。 我有一些JavaScript顯然是某人以前寫的。 簡而言之,有一個調用JS函數的按鈕。 該功能是刪除之前添加的表單字段。 它在IE 8及更早版本的IE中有效,但在IE9或FireFox中則無效。 該函數是:
function remove(salNum) {
var fld
fld = document.getElementById('salary' + salNum);
fld.value = 0;
document.forms[0].submit();
}
FireBug控制台中的輸出給出並顯示錯誤:
fld is null
fld.value = 0;
我想念什么?
如果您要刪除的元素已被刪除或html被更改,請嘗試以下方法:
function remove(salNum) {
var fld
fld = document.getElementById('salary' + salNum);
// check for element existance
if( fld ) fld.value = 0;
document.forms[0].submit();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.