下記のプログラムで、チェックボックスや、ラジオボタンの
入力チェックを行うと、
値自体は、$_POST['radio_check']にて取得できるのですが、Javascriptコンソールにて
objElm has no propertiesと
出てしまいます。
外部ファイル部分
function requiredRadioCheck(objElm,strErr) {
flag=false;
for(i=0;i<objElm.length;i++){
if(objElm[i].checked){flag=true;}
}
if(!flag){
return strErr + "が入力されていません。 \r";
}else{
return "";
}
}
html部分
function chk(){
strErr="";
strErr+=requiredCheck(strErr+=requiredRadioCheck(document.Form.radio_check.value,"ラジオボタン");
strErr+=numberTypeCheck
if(strErr==""){
return true;
}else{
window.alert(strErr);
return false;
}
}
No.1ベストアンサー
- 回答日時:
>strErr+=requiredCheck(strErr+=requiredRadioCheck(document.Form.radio_check.value,"ラジオボタン");
strErr+=requiredCheck(strErr+=requiredRadioCheck(document.Form.radio_check,"ラジオボタン");
これでどうでしょう?
この回答への補足
venzou 様有難う御座いました。
ラジオボタンのチェックは出来るようになったのですが、
ラジオボタンとチェックボックスで、動作するとあったのですが、
チェックボックスの時に、
html内で、下記のように記述して、
<input name="check_box[]" type="checkbox" id="check_box[]" value="1">
strErr+=requiredRadioCheck(document.ajaxForm.check_box[],"チェック");
や
strErr+=requiredRadioCheck(document.ajaxForm.check_box,"チェック");
と呼び出しても動作しないのですが、何処が悪いのでしょうか?
お手数ですが、よろしくお願いいたします。
No.2
- 回答日時:
スペルミスなのかいまいち記述が安定していませんね・・・。
><input name="check_box[]" type="checkbox" id="check_box[]" value="1">
についてはidの値に「[]」は使えません。
>document.ajaxForm.check_box[]
では参照できません。
運用の仕方によりますが
document.ajaxForm.check_box
かもしくは
document.ajaxForm.elements["check_box[]"]
で参照してください。もっと明示的にやるなら
document.forms["ajaxForm"].elements["check_box[]"]
yambejp様有難う御座いました。
下記のように記述したら、動作いたしました、
有難う御座いました。
document.ajaxForm.elements["check_box[]"]
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
return trueとreturn falseの用...
-
COBOLの数字チェック
-
slickのレスポンシブ > center...
-
submitCheckの書き方
-
Visual Studioのデザインでの非...
-
JavaScriptde途中で、「exit」...
-
コピペを禁止するtextarea
-
文字列に空白を含んだ場合の処理
-
value内に変数を入れたい
-
onclickで2個指定するには?
-
submitした値を返したい
-
javaScriptの変数をJavaの変数...
-
二つの入力欄に、同時に同じ文...
-
JavaScriptのfileオブジェクト...
-
【jQuery】input nameの文字列...
-
プルダウン 項目が多いので先頭...
-
テーブルの変数について
-
プルダウン選択を変更すると、...
-
チェックボックスにチェックが...
-
JavaScriptでテーブルの行入れ替え
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
return trueとreturn falseの用...
-
slickのレスポンシブ > center...
-
COBOLの数字チェック
-
JavaScriptde途中で、「exit」...
-
Visual Studioのデザインでの非...
-
フォームの入力チェックをする...
-
分岐数といえば
-
Tabキーでのカーソルの移動...
-
ドラッグ&ドロップ禁止について
-
コピペを禁止するtextarea
-
チェックボックスの有無判定
-
ラジオボタンのNullチェック
-
2次元配列で2項目についてソー...
-
onSubmit=の後ろは複数可能でし...
-
チェックに応じて違うチェック...
-
未入力のラジオボタンに、alert...
-
Javascriptの"return "について
-
リロードしないようにするには
-
半角英数字のみの入力にエラー...
-
フォームメールでURL送信時、存...
おすすめ情報