我正在制作需要通过条形码阅读器进行考勤的考勤系统。在一个页面上,我有一个 input
框,要求条形码阅读器扫描学生 ID。但是因为一次出席后页面会重新加载,我必须再次单击输入字段然后用条形码阅读器扫描。有没有一种方法可以在页面加载时自动点击输入字段,以便我只扫描学生 ID?
我已经尝试过以下方法,但它不起作用:
<body onload="myFunction()" >
<form action="daily_attendance2_b.php" method="get">
SID : <input type="number" id="box" name="roll_no"min=10000000 max=19999999 placeholder="Valid ID" >
<input type="submit">
</form>
<script>
function myFunction() {
document.getElementById("box").click();
}
</script>
</body>
最佳答案
使用 focus()
方法:
<script>
function myFunction() {
document.getElementById("box").focus();
}
</script>
另请注意,将其放在函数中是多余的,因为您已将代码放在 </body>
之前, 所以你可以删除 onload
属性并执行 script
中的代码行 block 。
关于javascript - 如何在页面加载时自动点击网页上的输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33672659/