我必须这样做: 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! 我很蠢:我正在编辑一个文件而我正在另一个应用程序上加载。现在它完美无缺。
答案 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);
}