2013-04-07 88 views
-2

所以,我有一個小表單輸入框,<input type ="text" />,我似乎無法確定如何判斷它未被選中。 任何人都知道嗎?jQuery檢查是否取消輸入

+2

似乎你可能需要澄清「選定」(可能是downvote的原因);到目前爲止,你有2個答案提供不同的定義 – Dave 2013-04-07 18:46:00

+0

請快速解釋這個練習的目的是什麼?不允許用戶不像輸入的內容離開現場?注意模糊時,注意永不結束的循環。必要時使用setTimeout – mplungjan 2013-04-07 19:11:43

回答

0

對於定期輸入,也許以下是你以後 - jsFiddle here

$(document).ready(function(){ 
    $('input').focusout(function(){ 
    alert('left input!'); 
    }); 
}); 
+0

我的意思是輸入框,而不是複選框。 – Ultimate 2013-04-07 18:46:40

+0

@Ultimate什麼類型的'輸入框'?文本框,數字? – lifetimes 2013-04-07 18:48:12

+0

< - 那種輸入。 – Ultimate 2013-04-07 18:50:28

0

有幾件事情可以用「selected」來表示。

  1. 焦點(用戶是否已經選擇了它,即當他們鍵入它會改變)

    var isFocussed = myInput.is(':focus');

  2. 複選框被選中,在這種情況下,看到天頂的答案

  3. 文本框與選定的文本,在這種情況下看看這個問題:jQuery - How to get selected text from textarea/input?