本帖最后由 fanqie987 于 2011-04-05 19:56:46 编辑

解决方案 »

  1.   

    <script type="text/javascript">
    function setValue() {
    var student = document.getElementById('student'); var inputs = document.getElementsByTagName('input'); for(i = 0; i < inputs.length; i++) {
    if(/student_\d+/.test(inputs[i].name)) {
    //alert(inputs[i].name);
    inputs[i].value = student.value;
    }
    }
    }
    </script><input type="input" name="student_1" value="">
    <input type="input" name="student_2" value="">
    <input type="input" name="student_3" value="">
    <input type="input" name="student_4" value="">
    <input type="input" name="student_5" value="">
    .....
    <input type="input" name="student_8" value="">
    <input type="input" name="student_9" value="">
    N个这样的控件。不确定其个数,但是以这样的格式命名<input type="input" id="student" name="student" value="及格">
    <input type="button" name="OK" onclick="setValue()">
      

  2.   

    jquery就这样
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=gb2312">
    <title> new document </title>
    <meta name="keywords" content="">
    <meta name="description" content="">
    <script type="text/javascript" src="js/jq.js"></script>
    </head>
    <script type="text/javascript">
    <!--
    function kk () {
    $("[name^=student_]").val($("[name=student]").val());
    }
    //-->
    </script>
    <body>
    <input type="input" name="student_1" value="">
    <input type="input" name="student_2" value="">
    <input type="input" name="student_3" value="">
    <input type="input" name="student_4" value="">
    <input type="input" name="student_5" value="">
    .....
    <input type="input" name="student_8" value="">
    <input type="input" name="student_9" value="">
    N个这样的控件。不确定其个数,但是以这样的格式命名<input type="input" name="student" value="及格">
    <input type="button" name="OK" onclick="kk()"> </body>
    </html>
      

  3.   


    +1其实可以把名称改成相同的!然后用 document.getElementsByName 来获取
    直接循环就可以了