Javascript 如果已选择某个字段,则无法将焦点放在该字段上
我正在使用jQuery创建一个登录页面。此人必须扫描其ID条形码,当他们扫描时,会显示“密码”字段,并在其中输入密码。我的问题是,当条形码扫描仪读取条形码时,它使用tab键,该字段失去焦点,然后将焦点放在另一个字段上(更具体地说,我在firefox上的搜索框),然后我无法将焦点放回下一个(密码)字段 这就是我到目前为止所做的:Javascript 如果已选择某个字段,则无法将焦点放在该字段上,javascript,jquery,focus,Javascript,Jquery,Focus,我正在使用jQuery创建一个登录页面。此人必须扫描其ID条形码,当他们扫描时,会显示“密码”字段,并在其中输入密码。我的问题是,当条形码扫描仪读取条形码时,它使用tab键,该字段失去焦点,然后将焦点放在另一个字段上(更具体地说,我在firefox上的搜索框),然后我无法将焦点放回下一个(密码)字段 这就是我到目前为止所做的: <div class="loginbox"> <h1>Login</h1> <div c
<div class="loginbox">
<h1>Login</h1>
<div class="logonform">
<form method="post" id="loginform">
<span id="studentid">ID Number: <input type="text" name="studentid" id="studentidb"></span>
<span id="password" style="display: none">Password: <input type="password" name="password" id="passwordb"></span>
</form>
</div>
</div>
<script><!--
$(document).ready(function(){
$("#studentidb").focus().select();
});
$("#studentidb").blur(function(){
$("#studentid").hide();
$("#password").show();
$("#password").focus();
});
$("#passwordb").blur(function(){
$("#loginform").submit();
});
--></script>
登录
身份证号码:
密码:
是的,我确实在页面顶部包含了jQuery。您正在将焦点设置在
$(“#密码”)
上,这是跨度
尝试将焦点设置在输入上,即
$(“#passwordb”)
是否尝试调用显示密码,然后将其焦点设置为,然后隐藏id字段
$("#studentidb").blur(function(){
$("#password").show();
$("#password").focus();
$("#studentid").hide();
});
这在我调试的时候就搞砸了,在我的常规版本中,我有$(“#passwordb”),但它仍然不能工作。这是用于移动设备的吗?如果是这样的话,你应该给问题贴上适当的标签。不,不是。是什么驱使你认为它是。。。