注册 登录
编程论坛 ASP技术论坛

求助!!!怎样同时粘贴进不同的文本域。。。。。。

dhdhzzw 发布于 2008-07-02 09:50, 803 次点击
想将16位字符同时粘贴进不同的文本域,每组4位,就像dw或其他软件输入注册码一样,直接粘贴就自动填满。请问是怎么写的?这个问题不太好搜,如图
请高手指点

[[it] 本帖最后由 dhdhzzw 于 2008-7-2 09:52 编辑 [/it]]
6 回复
#2
dhdhzzw2008-07-02 11:45
也就是像软件序列号输入那样,可直接粘贴尽所有文本域内,怎么做到的啊?
#3
dhdhzzw2008-07-02 13:44
指点我一下啊。好想学会。。。。。。
#4
tianyu1232008-07-02 18:01
是这样的效果吗
<script language=javascript>
function check()
{
var t1=document.getElementById("t1").value;
for(var i=1;i<=4;i++)
{
   document.getElementById("t"+i).value=t1.substring((i-1)*4,i*4);
}
}
</script>
<input type=text name=t1 id=t1 size=6 onchange="check();">
<input type=text name=t2 id=t2 size=6>
<input type=text name=t3 id=t3 size=6>
<input type=text name=t4 id=t4 size=6><font color=#FF0000>*每组4位</font>
#5
madpbpl2008-07-02 19:14
ls的好象不对,你试着复制16个数,然后粘贴进去,我测试了一下没有成功,还没想到解决方法
#6
dhdhzzw2008-07-03 10:15
tianyu123的代码粘贴时,无法粘进4个文本框,点击一次才自动排列进其他格内。。。。有点难度。。。
#7
dhdhzzw2008-07-03 15:09
这个问题比较难解决,不如请版主固顶算了,呵
1