2011-06-27 23 views
0

自分のコードで小さな間違いを犯しましたが、私は追加されたラジオボタンをクリックできません。追加されたラジオボタンがクリックできないのはなぜですか?

var ToBeRadio=NoneElementsArray[i]*1-1; 
$(this).children('td:eq('+ToBeRadio+')').find('input:checkbox').hide(); 
$(this).children('td:eq('+ToBeRadio+')').append("<input type='radio'>"); 

エラーはどこですか?

+0

正確に何が起こっていますか?チェックボックスは無効になっていますか? –

答えて

2

入力タイプに名前属性を付ける必要があります。あなたのコードは次のようになります:

var ToBeRadio=NoneElementsArray[i]*1-1; 
$(this).children('td:eq('+ToBeRadio+')').find('input:checkbox').hide(); 
$(this).children('td:eq('+ToBeRadio+')').append("<input name='myRadios' type='radio'>"); 
+0

これは彼がそれをクリックするのを妨げるべきではありません。 –

+0

私は彼がそれをクリックできると思う。ラジオボタンを選択することはできません。 IE TesterでIEのすべてのバージョンを使ってコードをページに入れて実行すると、少なくとも私にとってはそれが起こります。 – Chris

+1

私のためにうまく動作します、それはちょうどunclickableではありません。 http://jsfiddle.net/jameswiseman/gn2Rp/2/ –

関連する問題