在Jquery中清除密码文本字段

时间:2011-11-03 19:19:12

标签: jquery

我想在每次弹出窗口时清除密码文本字段。弹出窗口包含密码字段

我在jquery中使用以下函数来重置:

function resetPopupFormErrors() {
    $("div.errors").closest("tr").remove();
     ....
}

我在启动时在fancybox中调用此函数。如何重置上述功能中的密码文本,以便用户在文本字段和文本字段中输入内容时关闭弹出窗口&然后,如果用户再次打开它,我不希望重新出现该密码....如何在上面的函数中使用jquery来做?

编辑:如果我在输入密码后查看html视图源,则该密码字段的值为空。我们怎样才能清除那些没有出现在价值领域的东西? 谢谢!

4 个答案:

答案 0 :(得分:12)

为什么不将文本框的值设置为''

$('input[type="password"]').val('');

请注意,这会重置所有密码文本框。如果您想定位特定的id,请使用{{1}}。

答案 1 :(得分:7)

你不能像清除普通文本框一样吗?

$("#yourTextBox").val('');

答案 2 :(得分:1)

清理字段很简单:

$('selector').val('');

棘手的部分是检测到它们关闭窗口并且它不是第一次打开窗口。

答案 3 :(得分:0)

每次关闭弹出窗口时都可以使用此功能!!

$('#myModal').on('hidden', function () {                
    $('#id').closest('form').find("input[type=text]").val("");
});