<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
<script>
function changeValue(v){
var s = document.getElementsByTagName("input");
for(var i=0;i<s.length;i++){
if(s[i].className=="tag"){
s[i].value=v;
}
}
}
</script>
</head><body>
<input id="tag" onkeydown="changeValue(this.value)">
<input class="tag" name="v1">
<input class="tag" name="v2">
<input class="tag" name="v3">
<input class="tag" name="v4">
<input class="tag" name="v5">
<input class="tag" name="v6">
<input class="tag" name="v7">
</body></html>

解决方案 »

  1.   

    onkeydown 换成 onkeyup 吧
      

  2.   

    <HTML> 
      <head>
      <script language="javascript">
    function changeValue(obj){
    var objs = document.getElementsByTagName("input");
    for (var i = 0; i < objs.length; i++) {
    if (objs[i].type = "text") {
    objs[i].value = obj.value;
    }
    }
    }
      </script>
      </head>
    <body>
    输入:<input type="text" id = "i1" onkeyup="changeValue(this)">
    <br>
    <input type="text" id = "i2">
    <input type="text" id = "i3">
    <input type="text" id = "i4">
    </body> 
     
    </HTML> 
      

  3.   

    <script>
    function changeText(param)
    {
      for(var i=1; i<=5; i++)
      {
        document.getElementById("text"+i).value=param;
      }
    }
    </script>
    <input onpropertychange="changeText(this.value)" oninput="changeText(this.value)" /><br>
    <input id="text1" /><br>
    <input id="text2" /><br>
    <input id="text3" /><br>
    <input id="text4" /><br>
    <input id="text5" /><br>
      

  4.   

    if (objs[i].type = "text") { 
    这句少了个=号 呵呵 不好意思
    if (objs[i].type == "text") { 
      

  5.   

    个人觉的使用 onpropertychange(IE)和oninput(FireFox)好一些
    使用onkeyup有延时,并且当使用粘贴时将不触发事件