我已經花了幾個小時的時間了,找不到任何幫助,所以拋出毛巾。我只是簡單地嘗試恢復輸入框的前一個值,如果用戶清除它並在輸入失去焦點時不留下任何東西。因此,例如,如果它在我的輸入框中顯示「澳大利亞布里斯班」,並且用戶從輸入中刪除了該文本,然後按下標籤,我希望它將輸入恢復爲「澳大利亞布里斯班」。這裏是我的代碼:jQuery - 將輸入值設置爲之前的模糊值(如果爲空)
$('input#search-location').on("focus", function() {
$(this).data("previous-value", $(this).val());
});
$('input#search-location').on("blur", function() {
if ($(this).val() == "") {
// alert($(this).data("previous-value"));
$(this).val($(this).data("previous-value"));
}
});
兩個事件觸發的,如果我在模糊功能取消註釋的提醒,它正確地顯示以前的值。但是我的輸入框中沒有任何內容出現,並且控制檯中沒有錯誤。我想這是我很想念的東西......我感謝任何幫助!
在這裏工作:http://jsfiddle.net/8JxVF/ –
確實是它的工作... –
對我也適用這裏http://jsfiddle.net/mplungjan/7r9Lg/;) – mplungjan