<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Untitled Page</title>
    <script type="text/javascript">
        function OnLoad() {
            var Select1 = document.getElementById("Select1");
            var Select2 = document.getElementById("Select2");
            var arr = ["人族", "兽族", "暗夜", "不死"];
//             if (Select1) {
//                 Select1.add(new Option("人族"));
//                 Select1.add(new Option("兽族"));
//                 Select1.add(new Option("暗夜"));
//                 Select1.add(new Option("不死"));
//             }
            Select1.remove(0);
            Select2.remove(0);
            for (var i = 0; i < arr.length; i++) {
                Select1.add(new Option(arr[i]));
                Select2.add(new Option(arr[i]));
            }
        }
        function btnRandom_onclick() {
            var Select1 = document.getElementById("Select1");
            var Select2 = document.getElementById("Select2");            Select1.selectedIndex = Math.random() * 3;
            Select2.selectedIndex = Math.random() * 3;
        }
    </script>
</head>
<body>    <select id="Select1" name="D1">
        <option></option>
    </select><input id="btnRandom" type="button" value="随机" onclick="return btnRandom_onclick()" /><select 
        id="Select2" name="D2">
        <option></option>
    </select>
<script type="text/javascript">
    OnLoad();
    btnRandom_onclick();
</script>
</body>
</html>实在看不出来哪儿不对,火狐里也没法调试,只能问人了。

解决方案 »

  1.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>Untitled Page</title>
        <script type="text/javascript">
            function OnLoad() {
                var Select1 = document.getElementById("Select1");
                var Select2 = document.getElementById("Select2");
                var arr = ["人族", "兽族", "暗夜", "不死"];
                for (var i = 0; i < arr.length; i++) {
                 var op=document.createElement("option");
                 op.innerHTML=arr[i];
                    Select1.appendChild(op);
                    var op=document.createElement("option");
                 op.innerHTML=arr[i];
                    Select2.appendChild(op);
                }
            }
            function btnRandom_onclick() {
                var Select1 = document.getElementById("Select1");
                var Select2 = document.getElementById("Select2");
                Select1.selectedIndex = Math.random() * 3;
                Select2.selectedIndex = Math.random() * 3;
            }
        </script>
    </head>
    <body>    <select id="Select1" name="D1">
            <option></option>
        </select><input id="btnRandom" type="button" value="随机" onclick="return btnRandom_onclick()" /><select 
            id="Select2" name="D2">
            <option></option>
        </select>
    <script type="text/javascript">
        OnLoad();
        btnRandom_onclick();
    </script>
    </body>
    </html>
      

  2.   


    Select1.options.add(new Option(arr[i]));
    Select2.options.add(new Option(arr[i]));
      

  3.   

    for (var i = 0; i < arr.length; i++) {
                    Select1.options[Select1.options.length]=new Option(arr[i],arr[i]);
                    Select2.options[Select2.options.length]=new Option(arr[i],arr[i]);
                }