Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关注使用javascript的文本框_Javascript_Jquery_Html - Fatal编程技术网

关注使用javascript的文本框

关注使用javascript的文本框,javascript,jquery,html,Javascript,Jquery,Html,我想根据他们的安排把重点放在文本框上。。。。我的问题是,根据我的代码,它直接关注第三个文本框。。但我想根据texbox的布局来集中精力。。。例如,如果第一个文本框为空,则它将聚焦于第一个文本框,当前它聚焦于第三个文本框 <input type="text" id="txtFirst"/> <input type="text" id="txtSecond"/> <input type="text" id="txtThird

我想根据他们的安排把重点放在文本框上。。。。我的问题是,根据我的代码,它直接关注第三个文本框。。但我想根据texbox的布局来集中精力。。。例如,如果第一个文本框为空,则它将聚焦于第一个文本框,当前它聚焦于第三个文本框

<input type="text" id="txtFirst"/>
           <input type="text" id="txtSecond"/>
            <input type="text" id="txtThird"/>
            <input type="button" onclick="check()" value="Check" />
            <script>
                function check() {
                    var err = "";
                    var first = document.getElementById("txtFirst");
                    var second = document.getElementById("txtSecond");
                    var third = document.getElementById("txtThird");
                    if (first.value == "") {
                        first.focus();
                        err = err + "enter the first value";
                    } if (second.value == "") {
                        second.focus();
                        err = err + "enter the second value";
                    } if (third.value == "") {
                        third.focus();
                        err = err + "enter the third value";
                    } }
                </script>

函数检查(){
var err=“”;
var first=document.getElementById(“txtFirst”);
var second=document.getElementById(“txtsond”);
var third=document.getElementById(“txtThird”);
如果(first.value==“”){
第一,焦点();
err=err+“输入第一个值”;
}如果(second.value==“”){
第二,焦点();
err=err+“输入第二个值”;
}if(third.value==“”){
第三,焦点();
err=err+“输入第三个值”;
} }

以这种方式进行检查时,如果语句

                if (first.value == "") {
                    first.focus();
                    err = err + "enter the first value";
                } else if (second.value == "") {
                    second.focus();
                    err = err + "enter the second value";
                } else if (third.value == "") {
                    third.focus();
                    err = err + "enter the third value";
                }

我认为在你的例子中,所有的文本框都是空白的&你没有在其他if语句中使用else,所以重点放在最后/第三个。如果情况类似,请添加其他(&O):

<input type="text" id="txtFirst"/>
           <input type="text" id="txtSecond"/>
            <input type="text" id="txtThird"/>
            <input type="button" onclick="check()" value="Check" />
            <script>
                function check() {
                    var err = "";
                    var first = document.getElementById("txtFirst");
                    var second = document.getElementById("txtSecond");
                    var third = document.getElementById("txtThird");
                    if (first.value == "") {
                        first.focus();
                        err = err + "enter the first value";
                    } else if (second.value == "") {
                        second.focus();
                        err = err + "enter the second value";
                    } else if (third.value == "") {
                        third.focus();
                        err = err + "enter the third value";
                    } }
                </script>

函数检查(){
var err=“”;
var first=document.getElementById(“txtFirst”);
var second=document.getElementById(“txtsond”);
var third=document.getElementById(“txtThird”);
如果(first.value==“”){
第一,焦点();
err=err+“输入第一个值”;
}else if(second.value==“”){
第二,焦点();
err=err+“输入第二个值”;
}else if(third.value==“”){
第三,焦点();
err=err+“输入第三个值”;
} }
在上面的代码中,如果所有文本框都为空,它将从上到下继续评估if条件,最后第三个文本框将接收焦点。如果像其他人建议的那样,则需要使用
else

if (first.value == "") {
                        first.focus();
                        err = err + "enter the first value";
                    } if (second.value == "") {
                        second.focus();
                        err = err + "enter the second value";
                    } if (third.value == "") {
                        third.focus();
                        err = err + "enter the third value";
                    } }