MaskedPassword.js:如何在JS中获取实际值(纯文本)

时间:2016-06-27 09:25:47

标签: javascript html maskedpassword.js

我正在使用 MaskedPassword.js 来屏蔽我的表单中的密码字段,如下所示:

<input type="password" id="pwd" name="pwd" autocomplete="off">
<script type="text/javascript">     
    new MaskedPassword(document.getElementById("pwd"), '\u25CF');   
</script>

我正在尝试使用Javascript检索此密码字段的纯文本值但无法执行此操作。 我已经尝试了以下内容:

document.getElementById("pwd").value
document.getElementById("pwd").text
document.getElementById("pwd").defaultValue
document.getElementById("pwd").innerHTML

任何人都可以帮助我获得实际价值吗?

2 个答案:

答案 0 :(得分:1)

假设您使用this post中的代码版本(可能是this implementation),我相信您会在代码生成的隐藏字段中找到它,如下所示:

document.getElementById('pwd-unmasked').value 

答案 1 :(得分:0)

经过几个小时的挣扎,我终于找到了以下对我有用的修复方法:

document.getElementById('pwd')._realfield.value

在此处发布可能有助于其他人。