簡體   English   中英

輸入字段,聚焦,賦值,模糊保持值,聚焦保持值

[英]Input field, on focus, assign value, on blur keep value, on focus keep value

這是我正在嘗試做的事情:

我有一個簡單的輸入字段,如果它有一個空值,在焦點上,我想給它一個值 12345。
問題是,一旦值變成 12345,我在它后面放了任何東西(例如 7890),點擊外面,點擊里面,它刪除了 7890。

http://jsfiddle.net/4VYpV/

我怎樣才能讓 7890 或之后的任何東西作為值,這樣它就不會在模糊和聚焦時被抹去?

您有焦點 function 綁定並交換了對空白 val 的檢查。

嘗試這個:

編輯:根據@karim79 的評論更新了代碼以刪除冗余的每個 function

$('.inputField').focus(function() {
        if ($(this).val() == '') $(this).val("12345");
});

工作示例: http://jsfiddle.net/4VYpV/1/

這樣

$('.inputField').each(function() {
  if($(this).val() == '')
    $(this).focus(function(){
      if($(this).val() == '')
      $(this).val("12345");
  });    
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM