Jquery /移动到另一个输入

时间:2013-05-08 12:07:16

标签: jquery

我有两个输入框:AB

我想自动关注B,仅当用户向A插入单词:“bravo”。

我该怎么做?我尝试outOfFuces,但我需要点击其他元素才能聚焦B.

感谢。

6 个答案:

答案 0 :(得分:1)

尝试使用.keyUp()

$("#A").keyup(function(){
    if ($(this).val() == "bravo") {
        $("#B").focus();
    }

})

答案 1 :(得分:1)

您可以使用keyup()事件:

$('#a').on('keyup', function() {
    if (this.value == 'bravo') {
        $('#b').focus();
    }
});

Here's a fiddle

答案 2 :(得分:0)

尝试以下代码: 假设文本框的ID为inputA& inputB。

$("#inputA").blur(function(){
    if ($(this).val() == "bravo") {
        $("#inputB").focus();
    }

})

答案 3 :(得分:0)

尝试使用 keyup 效果输入文字“A”并检查您的单词

$('#A').on('keyup', function() {
    if (this.value == 'bravo') {
      $('#B').focus();   
    }
});

答案 4 :(得分:0)

尝试以下代码,

$('.A').keydown(function(){
    setTimeout(function() {
     if($('.A').val() == 'bravo'){
         $('.B').focus();
      }
    }, 50);
});

答案 5 :(得分:0)

你可以这样试试。

HTML:

<label for="A">A</label>
<input id="A" type="text" />
<br />
<label for="B">B</label>
<input id="B" type="text" />

JavaScript的:

$("#A").keyup(function(){
   if($("#A").val() == "bravo"){
      $("#B").focus();
   }
});