JS:2つのSELECTの値が同じかチェックするには?

[上に] [前に] [次に]
にしむらり [E-Mail] [HomePage] 1999/09/23(木) 19:56:29
java scriptの話です。

<HEAD>
<SCRIPT Language="JavaScript">

function check() {
    num = new Array(1);
    num[0] = document.form1.SELECT0.value;
    num[1] = document.form1.SELECT1.value;

    if (num[0] == num[1]){
        alert("おなじすうじだよ。");
        return false;
    }
}

</SCRIPT>
</HEAD>

<BODY>

<SELECT NAME="SELECT0">
<OPTION VALUE="00" SELECTED>
<OPTION VALUE="01" >1
<OPTION VALUE="02" >2
</SELECT>

<SELECT NAME="SELECT1">
<OPTION VALUE="00" SELECTED>
<OPTION VALUE="01" >1
<OPTION VALUE="02" >2
</SELECT>

</BODY>

という記述で、SELECT0とSELECT1の内容のチェックを
したいのです。(同じだとアラートを出す)
IEだとうまくいくのですが、NNだとうまくいきません。

IE、NNとも動作できるようにするには、どのように書き
換えればよろしいのでしょうか?
具体的にご指摘いただけませんでしょうか。

にしむらり [E-Mail] [HomePage] 1999/09/23(木) 20:04:06
[[解決]]
ごめんなさい。いろいろ試したら、以下のスクリプトで解決しました。

(前略)

function check() {
    num = new Array(4);
    num[0] = document.form1.SELECT0.options[document.form1.SELECT0.selectedIndex].value;
    num[1] = document.form1.SELECT1.options[document.form1.SELECT1.selectedIndex].value;

(後略)

[上に] [前に] [次に]