如何在html和javascript中的特定输入文本中设置光标位置

时间:2015-01-29 09:25:46

标签: javascript jquery html

我正在尝试将光标设置到所选输入框,如果在第二个输入文本框中选择了用户而未在第一个输入框中输入值,则光标应该转到第一个输入框。

<html>

<script>

$( "#cic_name" ).focus(function() {

                                    var luname=$("#site").val();


                                    if(luname.length>0){

                                }
                                    else{
                                            alert("please select TG value");
                                        }

                        });

</script>


<body>

ENTER TG: <input type="text" id="site" name="sitename"  placeholder="TG Name">

ENTER CIC: <input type="text" id="cic_name" name="cic"  placeholder="CiC Name">


</body>

</html>

如果用户在第一个输入框中输入任何内容,如何在所选输入框中设置光标位置,即..(id = site)。

我想知道是否有任何光标事件......我没有。

由于

3 个答案:

答案 0 :(得分:1)

您可以这样做:

$('[name=textbox2]').focus(function(){
    if($('[name=textbox1]').val() == ''){
        $('[name=textbox1]').focus();
    }
});

<强> WORKING FIDDLE

答案 1 :(得分:0)

有一个更好的方法。试试这个

$(function(){
 if($("#sitesite").val()=="")
   $("#sitesite").focus();
 else
   $("#cic_name").focus();       
});

答案 2 :(得分:0)

这是一个额外的行:Fiddle

$( "#cic_name" ).focus(function() {
      var luname=$("#site").val();
         if(luname.length>0){
            }
           else{
           alert("please select TG value");
            $("#site").focus();
             }
            });