2013-10-10 91 views
2

我試圖在出現警告框後在輸入中設置焦點。我有問題把重點放在我的領域,參考。在jquery中的警告消息後設置焦點

我的代碼很簡單:

的Javascript

var toFix = true; 
$("#add").click(function(e) { 
    if(toFix){ 
     if (confirm('Not valid')) $("#ref").focus(); 
     e.preventDefault(); 
    } 
}); 

HTML:

<input class="input-text submit" type="submit" id="add" name="submit" value="Add" style="text-align: center"/>  
<input class="input-text" type="text" name="ref" id="ref"> 

編輯: Demo

+0

什麼的'confirm'? – stevemarvell

+0

發送消息。我嘗試刪除第二個焦點指令,但仍然無法使用。 –

+0

適合我的工作... http://jsfiddle.net/dirtyd77/WcMBW/ – Dom

回答

0

工作代碼JSFIDDLE。 只需刪除if(tofix)即可。

+0

與「確認」相關的邏輯仍然沒有意義。 – stevemarvell

+0

謝謝。我還編輯了我的「toFix」變量。 –

+0

有哪些代表驗證可能? – stevemarvell

0

不要使用confirm

var toFix = true; 

$("#add").click(function(e) { 
    if(toFix){ 
     alert("fix it"); 
     $("#ref").focus(); 
     e.preventDefault(); 
    } 
}); 

http://jsfiddle.net/stevemarvell/fEmfa/

+0

但仍然重點不在輸入,參考。 –

+0

你使用什麼瀏覽器? – stevemarvell

+0

我使用Google Chrome。 Firefox運行良好。 :( –