
JavaScript DOM で作成したラジオボタンが選択できません。
Sleipnirの「選択部分のソースを表示」で確認したところ、
name属性だけがセットされていないようで、選択できない原因はそれだと思いますが、
セットできない理由が分かりません。
どなたか解決策を教えて頂けないでしょうか。
なお、下記の何れの方法でもダメなようです。
obj.name = "hogehoge"
obj.setAttribute("name", "hogehoge");
念のため、現象確認用のソースも貼っておきます。
<html>
<head>
<script type="text/javascript">
function create1()
{
var rObj = document.createElement("input");
rObj.type = "radio";
rObj.name = "rd";
rObj.value = 5;
var divObj = document.getElementById("box");
divObj.appendChild(rObj);
}
function create2()
{
var rObj = document.createElement("input");
rObj.setAttribute("type", "radio");
rObj.setAttribute("name", "rd");
rObj.setAttribute("value", "3");
var divObj = document.getElementById("box");
divObj.appendChild(rObj);
}
</script>
</head>
<body>
<input type="button" value="create1" onClick="create1()">
<input type="button" value="create2" onClick="create2()">
<div id="box"></div>
</body>
</html>
No.1ベストアンサー
- 回答日時:
sleipnir(バージョンは適当に動かしたので不明)とIE7で確認しました。
IEのバグのようですね。お手上げです。
http://www.gac.jp/article/index.php?stats=questi …
> var r2 = document.createElement( "<input type='radio' name='r' value='2'>" );
もしくは
divObj.innerHTML+='<input type="radio" name="rd" value="3">';
iframeではこの作り方になりますが、inputでもあったとは、、、
ああ、バグなのですね・・・
代替手段を用いるしかありませんか・・・
それよりも、こんな時間に出した質問に素早い回答、感謝です。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript コードレビューをお願いします。 1 2022/07/16 05:38
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript セレクトボックスで配列を呼び出したい。 1 2022/07/08 20:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ラジオボタンのチェックが外れ...
-
ラジオボタンにタブインデック...
-
JavaScript ラジオボタン デ...
-
データベースの値を判断してラ...
-
ラジオボタンのValueを受け取り...
-
EXCEL VBA:IEの操作であるラジ...
-
DOMで作ったラジオボタンが選択...
-
selectを変更不可にしたい
-
return trueとreturn falseの用...
-
ボタンが押されると同時にデー...
-
チェックボックス付きのテーブ...
-
プルダウン選択を変更すると、...
-
TextBoxに半角数字以外を入れた...
-
selectメニューによるチェック...
-
スマホのフォームでのselect複...
-
プルダウンで選択すると、DBの...
-
テキストボックスに数字しか入...
-
javascriptでセレクトボックス...
-
Selectの中身をfor文で入れる
-
正規表現で複数マッチ条件で悩...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ラジオボタンにタブインデック...
-
ラジオボタンでチェックした項...
-
フォームPOST後「戻る」時のチ...
-
ラジオボタンのチェックが外れ...
-
データベースの値を判断してラ...
-
javascript作成してます。ラジ...
-
ラジオボタンを使って、検索ペ...
-
ラジオボタンでdisabledとchecked
-
チェックされたラジオボタンに...
-
ラジオボタンにチェックを入れ...
-
(jQuery)ラジオボタン選択値を...
-
クイズの正解(○×)をテキスト...
-
radio選択をクッキーに保存させ...
-
jsでラジオボタンによって表示...
-
ボタンの無効化
-
ラジオボタンで入力フィールド...
-
Jvasvriptのlengthで個数が取得...
-
ポップアップウインドウで選択...
-
ラジオボタンでの動的項目の変...
-
VBA IE ラジオボタンに...
おすすめ情報