お世話になります。

フォームにて、
javascriptで、入力チェックをおこないたいと思っています。
チェックボックスについては、どれか選択が一つでもなければ、アラートで、文字を出したいと思いますが、うまくできません。

チェックボックスの入力確認の方法を教えてください。
よろしくお願いいたします。

現在作りかけのソースは、下記の通りです。

<html>
<head><title>-</title></head>
<body>
<form method="post" action="" onsubmit="return form_Validator(this)">
<input type="text" name="a1" size="15" maxlength="12">
<BR>
<input type="checkbox" name="a1001" value="1">
<input type="checkbox" name="a1002" value="1">
<input type="submit" value="登録" name="submit">
</form>
<script Language="JavaScript">
<!--
function form_Validator(doc)
{
if ( doc.a1.value == "" ) {
alert( "BAD" );
return false;
}

/* a1001かa1002のチェックボックスのチェックがなければアラート----*/





return (true);
}
//-->
</script>
</body>
</html>

このQ&Aに関連する最新のQ&A

A 回答 (1件)

チェックボックス・ラジオボタンオブジェクトについては、valueメンバでは状態を判別できません。


(valueメンバは単にvalue属性の値を記憶するだけです)
状態判定のためにはcheckedメンバを使用します。

function isValidCheckState(doc) {
if (doc.a1001.checked || doc.a1002.checked) {
return true;
}
return false;
}
    • good
    • 0
この回答へのお礼

とてもわかりやすい御説明ありがとうございました。
おかげさまで、解決いたしました。

お礼日時:2002/03/20 01:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード


人気Q&Aランキング