我想在每次弹出窗口时清除密码文本字段。弹出窗口包含密码字段
我在jquery中使用以下函数来重置:
function resetPopupFormErrors() {
$("div.errors").closest("tr").remove();
....
}
我在启动时在fancybox中调用此函数。如何重置上述功能中的密码文本,以便用户在文本字段和文本字段中输入内容时关闭弹出窗口&然后,如果用户再次打开它,我不希望重新出现该密码....如何在上面的函数中使用jquery来做?
编辑:如果我在输入密码后查看html视图源,则该密码字段的值为空。我们怎样才能清除那些没有出现在价值领域的东西? 谢谢!
答案 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("");
});