将空值分配给输入字段

时间:2018-04-03 17:51:04

标签: javascript google-chrome-extension

我正在开发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=''>

1 个答案:

答案 0 :(得分:1)

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

如果您正确使用id,那么将值写为id

并不重要

<input type='text' id='txtBaseAnn' value>的结果为document.getElementById("txtBaseAnn").value