为输入字段分配空值



我正在处理一个chrome扩展程序,我需要检查是否存在表单中的字段并且不是空白执行邮政请求(。

我正在检查它是否存在并且在这里不是空白:

if(document.getElementById("txtBaseAnn").value !== '' && document.getElementById("txtBaseAnn").value !== null) {
                txtBaseAnn = document.getElementById("txtBaseAnn").value 
            } else {
                txtBaseAnn = '';
            }

,我正在使用该变量来构建这样的形式:

newForm += "<input type='text' name='txtBaseAnn' value='" + txtBaseAnn + "'>";

如果形式中有一个值,则有效。但是,如果它是空白的,我得到的是:

<input type='text' name='txtBaseAnn' value>

当我想要的是:

 <input type='text' name='txtBaseAnn' value=''>

在我看来,您的问题是您正在尝试使用getElementById选择元素,但您正在使用name而不是id

如果您正确使用id,那么将值写成<input type='text' id='txtBaseAnn' value>

都没关系

document.getElementById("txtBaseAnn").value的结果是""

相关内容

  • 没有找到相关文章

最新更新