簡體   English   中英

刪除動態添加的表單字段

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM