<HTML>
<HEAD>
<script language=JavaScript>
function toNext(obj,str){
if(obj.value.length==str&&obj.nextSibling.nextSibling.type=="text")
obj.nextSibling.nextSibling.select()
}
</script>
<body>
<input name="yes1" type="text" size="4" maxlength="4" onkeyup="toNext(this,4)">SN1
—
<input name="yes2" type="text" size="4" maxlength="4" onkeyup="toNext(this,4)">SN2
</body>
</html> 以上代码能实现输入完自动跳,我希望实现如果粘贴 "111 2222"时,能自动将111填入第一个框,2222填入第二框。
<HEAD>
<script language=JavaScript>
function toNext(obj,str){
/*if(obj.value.length==str&&obj.nextSibling.nextSibling.type=="text")
document.getElementById("yes2").select()*/
}
function abc(){
var c=window.clipboardData.getData('text');
carray=c.split(" ");
document.getElementById("yes1").value=carray[0];
alert(carray[0]);
document.getElementById("yes2").value=carray[1];
window.clipboardData.clearData();
}
</script>
<body>
<input name="yes1" type="text" size="4" maxlength="4" onkeyup="toNext(this,4)" onbeforepaste="abc()">SN1
—
<input name="yes2" type="text" size="4" maxlength="4" onkeyup="toNext(this,4)">SN2
</body>
</html>
你切割的是<html> 你的切割点选错了