2009-06-30 11 views
0

jQueryでラジオやチェックボックスを動的に生成する必要があります。
私は次のコードを使用しjQueryによる動的生成ラジオボタンはIE6では選択できません

var type = "radio"; // maybe checkbox 
$('<input type="'+ type +'">').attr({ 
      name: "ename", value: "1" 
}) 

をしかし、生成された無線はIE6(他のブラウザが微細である)で選択することができません。 どうすればよいですか?

marccの回答が私の問題を解決します。

+0

どのようにドキュメントに追加されていますか? –

答えて

4

これはIE6が動作する方法で、動的に作成された要素にName属性を設定することはできません。

attrの前にName属性を設定します。

$('<input type="' + type + '" name="ename">').attr('value', '1');
あるいは
$('<input type="' + type + '" name="ename" value="1">');

+0

私はそれをテストして動作します。 私は入力要素を作成する前にこの記事を読んでいます: http://stackoverflow.com/questions/702925/creating-dynamic-radio-button-w-jquery 私は人々に警告するための応答を投稿する必要があると思いますこれについて。 – Billy

関連する問題