无法为html输入标记分配id值

时间:2014-04-29 12:20:13

标签: javascript html input

我必须这样做: http://jsfiddle.net/3yP84/1/

任务很简单:在html中为输入标签指定一个id,并通过javascript获取值。我在我的应用程序上做了相同的事情(代码非常大,所以我不会在这里发布!),但它不起作用。 我有类似的东西:

<div id="old_pw_sp" class="col-xs-7">
<input type="password" id="current_password"/>
</div>

与小提琴相同的js(div的正确名称):

var crr_pw = document.getElementById("current_password").value;

但我一直在犯错:

TypeError: document.getElementById(...) is null

如果我用firefox分析器分析输入标签,我得到:

<div id="old_pw_sp" class="col-xs-7">
    <input type="password">
</div>

id不存在,但我无法弄清楚原因。有人可以帮助我吗?

EDIT! 我很蠢:我正在编辑一个文件而我正在另一个应用程序上加载。现在它完美无缺。

1 个答案:

答案 0 :(得分:0)

使用如下

 <div id="old_pw_sp" class="col-xs-7">
 <input type="password" id="current_password"/>
</div>
<div id="click_here" onclick="showPassword();">Click</div>

function showPassword(){
 alert(document.getElementById("current_password").value);
}

DEMO