1

選択したフィールドのインデックスを返す非常に単純な JavaScript 関数があります。次のようになります。

function validateForm() { 
    alert(document.getElementByID('textfieldAmount').selectedIndex);
    return false;
}

これは、次のように入力ボタン onClick から呼び出されます。

onclick="return validateForm();" 

ただし、Javascript は呼び出されず、ページはとにかく送信されます。

アラートを alert("wibble"); に変更すると、アラートは正常に機能し、ページは送信されません。

クエリしている要素は次のようになります。

<select name="textfieldAmount" id="textfieldAmount" class="form">

自殺する前にうまくいかない理由はありますか?

4

1 に答える 1

5

JavaScript では大文字と小文字が区別されます。

alert(document.getElementById('textfieldAmount').selectedIndex);
于 2012-07-26T21:45:47.890 に答える