「プロパティの値を取得できません」「チェック済み」というエラーが表示されます。オブジェクトがnullまたは未定義です。チェックボックスをクリックしたとき。
フォームの名前は「test」です。最初にチェックされたチェックボックスに基づいて、より多くの入力フィールドを表示したいのですが、通過した場合、他のフィールドは表示されません。
スクリプトは次のとおりです。
function showhidefield()
{
if (document.test.submode.checked) {
document.getElementById("hideablearea").style.display = "block";
} else {
document.getElementById("hideablearea").style.display = "none";
}
}
これが私の入力行です:
<input type="checkbox" name="submode" onclick="showhidefield()">
JSをより堅固にして、この他のWebページや任意のブラウザーで機能するようにする方法はありますか?