3

出现警报框后,我试图在输入中设置焦点。我有问题将重点放在我的领域,参考。

我的代码很简单:

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">

编辑: 演示

4

2 回答 2

1

不要使用confirm

var toFix = true;

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

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

于 2013-10-10T03:12:08.733 回答
0

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

于 2013-10-10T03:11:01.813 回答