Javascript 尝试重置';选择一个&x27;对象值
我试图重置表单中所有元素的值 使用以下javascript函数Javascript 尝试重置';选择一个&x27;对象值,javascript,Javascript,我试图重置表单中所有元素的值 使用以下javascript函数 function doResetAction(formName) { var form2 = eval("document.formNameNativ"); var frm_elements = form2.elements; var count=0; for(i=0; i<frm_elements.length; i++) {
function doResetAction(formName)
{
var form2 = eval("document.formNameNativ");
var frm_elements = form2.elements;
var count=0;
for(i=0; i<frm_elements.length; i++)
{
field_name = frm_elements[i].name.toLowerCase();
field_type = frm_elements[i].type.toLowerCase();
if(field_name == 'startofac')
{
count=i;
}
}
for(j=count; j<frm_elements.length; j++)
{
field_name = frm_elements[j].name;
field_type = frm_elements[j].type.toLowerCase();
switch (field_type) {
case "text":
if(document.getElementById(field_name).value !=null)
document.getElementById(field_name).value = document.getElementById(field_name).defaultValue;
break;
case "select-one":
if(document.getElementById(field_name).value !=null)
document.getElementById(field_name).value = document.getElementById(field_name).defaultValue;
break;
}
}
}
试着检查一下-
if(document.getElementById(field_name) !=null)
在你的情况下,陈述,而不是-
if(document.getElementById(field_name).value !=null)
我怀疑如果一个对象为空,它就不会有
值属性,这就是导致错误的原因。我有id,这就是它进入开关盒的原因if语句在开关盒中,我想说我有id,当在警报中看到它的显示时
if(document.getElementById(field_name).value !=null)