[英]Input field, on focus, assign value, on blur keep value, on focus keep value
這是我正在嘗試做的事情:
我有一個簡單的輸入字段,如果它有一個空值,在焦點上,我想給它一個值 12345。
問題是,一旦值變成 12345,我在它后面放了任何東西(例如 7890),點擊外面,點擊里面,它刪除了 7890。
我怎樣才能讓 7890 或之后的任何東西作為值,這樣它就不會在模糊和聚焦時被抹去?
您有焦點 function 綁定並交換了對空白 val 的檢查。
嘗試這個:
編輯:根據@karim79 的評論更新了代碼以刪除冗余的每個 function
$('.inputField').focus(function() {
if ($(this).val() == '') $(this).val("12345");
});
像這樣?
$('.inputField').each(function() {
if($(this).val() == '')
$(this).focus(function(){
if($(this).val() == '')
$(this).val("12345");
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.