在jquery中的警报消息后设置焦点

时间:2013-10-10 03:00:50

标签: javascript 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

2 个答案:

答案 0 :(得分:0)

JSFIDDLE处的工作代码。 只需删除if(tofix)

答案 1 :(得分:0)

请勿使用confirm

var toFix = true;

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

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