• 締切済み

ラジオボタンを取得しアラートに反映させるjs

はじめまして。 JavaScript勉強中のものです、どうしてもわからないポイントがあるので ご教示くださいませ. 添付の画像のような入力フォームを作成しており 送信ボタンを押すと、入力された内容のアラートを出すという仕組みを作っております。 しかし、性別のラジオボタンを選択して、送信しても ラジオボタンの値を取得できません。 undefinedになってしまいます。 どこで検索しても なかなかうまく出来ないのでご質問させていただきました。 おこがましいですが、 初心者なので、ソースを使って教えていただきたいです。

みんなの回答

回答No.2

たぶん var getCheckedValue = function (radio) {  var cnt = 0;  var r;    while (r = radio[cnt++])   if (r.checked)    return r.value;    return null; }; alert (getCheckedValue (document.forms[0].elements['SEX']));

  • nda23
  • ベストアンサー率54% (777/1416)
回答No.1

ボタンのcheckedプロパティを参照していますか? >送信しても もしかしてサーバサイトスクリプトですか? この場合は非表示コントロールにラジオボタンの 状態を反映させるような工夫が必要です。

関連するQ&A