日期:2014-05-17  浏览次数:20976 次

在同一个表单里,如何将一个输入框的值传到另外一个去
如题,并且我在第二个输入框里得到的数据只是第一个输入框的数字部分,字母自动过滤

------解决方案--------------------
v = document.form_name.txt1.value;
s = " ";

for(var i=0;i <v.length;i++){
n = v.charAt(i);
if (n.charCodeAt(0)> = "0 ".charCodeAt(0) && n.charCodeAt(0) <= "9 ".charCodeAt(0)) s += n;
}
document.form_name.txt2.value = s;
------解决方案--------------------
<form name= "form1 ">
<input type= "text " name= "txt1 " onblur= "autoInput() ">
<input type= "text " name= "txt2 ">
</form>
<script language= "JavaScript ">
<!--
function autoInput()
{
v = document.form1.txt1.value;
s = " ";
for(var i=0;i <v.length;i++){
n = v.charAt(i);
if (n.charCodeAt(0)> = 48 && n.charCodeAt(0) <= 57)
s += n;
}
document.form1.txt2.value = s;
}
//-->
</script>