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