<script type="text/javascript" language="javascript">
function inputText()
{
    if (myForm.myCity.value=="")
    {
        myForm.address.value = "您还没有选择";
    }
    else
    {
        for (i=0; i<3; i++)
        {
            myForm.address2[].value = myForm.myCity.value;
        }
    }
}
</script>
</head>
<body>
<form name="myForm">
请选择:<select name="myCity" onchange="inputText()">
              <option value="">请选择</option>
              <option value="处理中">维修人员</option>
              <option value="开发中">开发人员</option>
              <option value="销售中">销售人员</option>
              </select><br>
<?php for ($i = 0; $i< 3; $i++) {?>
<input name="address2[]" type="text" onselect="alert('您不能修改此处的文字')" onchange="inputText()"><br>
<?php }?>
这样写不行,该怎么改才可以,希望高手指教,在线等。

解决方案 »

  1.   

    <script type="text/javascript">
    function inputText() {
    var city = document.myForm.myCity.value;
    var address = '';
    if (city.length < 1) address = '您还没有选择';
    else {
    var ipts = document.getElementsByName('address2[]');
    for (i = 0; i < ipts.length; i++) ipts[i].value = city;
    }
    }
    </script>
    <form name="myForm">
    请选择:<select name="myCity" onchange="inputText()">
      <option value="">请选择</option>
      <option value="处理中">维修人员</option>
      <option value="开发中">开发人员</option>
      <option value="销售中">销售人员</option>
      </select><br>
    <input name="address2[]" type="text"><br />
    <input type="text" name="address2[]" /><br />
    <input type="text" name="address2[]" /><br>
      

  2.   

    js部分再修改一下,我估计你的本意是这样的:
    <script type="text/javascript">
    function inputText() {
    var city = document.myForm.myCity.value;
    if (city.length < 1) city = '您还没有选择';
    var ipts = document.getElementsByName('address2[]');
    for (i = 0; i < ipts.length; i++) ipts[i].value = city;
    }
    </script>