前提:画面A中有一个文本框B(可以手动入力),文本框内容为通过扫描得到的一个13位的字符串
要求:当文本框B中的内容达到13位的时候通过javascript向画面A跳转一下。不知道有没有哪位做过类似要求的东东。
我不太确定扫描过程中会不会对文本框B做什么操作。比如在扫描完成时做一个onchange的动作。
如果没有这类动作,是不是就需要通过js来实时的判断文本框中的内容。
js能够实现实时监控画面文本框的的内容么?
要求:当文本框B中的内容达到13位的时候通过javascript向画面A跳转一下。不知道有没有哪位做过类似要求的东东。
我不太确定扫描过程中会不会对文本框B做什么操作。比如在扫描完成时做一个onchange的动作。
如果没有这类动作,是不是就需要通过js来实时的判断文本框中的内容。
js能够实现实时监控画面文本框的的内容么?
<head>
<title>测试</title>
<script type="text/javascript">
function $(id){
return document.getElementById(id);
}
function checkLength(e){
var srcEl=e.srcElement||e.target;
var strLen=srcEl.value.length;
if(strLen==13){
document.location="http://www.baidu.com"
}
}
</script>
</head>
<body>
输入十三个字符后页面会自动跳转百度<br/>
<input id="txt1" type="text"
oninput="checkLength(event)"
onpropertychange="checkLength(event)"/>
</body>
</html>
非常感谢xingqiliudehuanghun,问题已解决。