2011-11-03 73 views
3

每次顯示彈出窗口時,我都想清除密碼文本字段。彈出包含密碼字段清除Jquery中的密碼文本字段

我使用下面的函數在jQuery的復位:

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

而且我調用這個函數中的fancybox上啓動。如何重置上述功能中的密碼文本,以便如果用戶在文本框中輸入了某些內容&關閉彈出&然後如果用戶再次打開它,我不希望該密碼重新出現....怎麼能我在上面的函數中使用jquery嗎?

編輯:如果我在輸入密碼後查看html視圖源,則該密碼字段的值爲空。我們怎樣才能清除一些沒有出現在價值領域的東西? 謝謝!

回答

7

您是否像清除普通文本框一樣執行此操作?

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

爲什麼不把文本框的值設置爲''

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

注意,這重置所有密碼文本框。如果您想要定位特定的一個,請使用id

+0

你是第一個:) –

+1

哈哈,30秒沒有什麼區別;) – Blender

1

清除場很簡單:

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

棘手的部分是要被檢測,他們關閉窗口,這不是第一次已被打開。

0

只需在關閉彈出窗口的同時每次使用此功能!

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