我在我的代碼中犯了一個小錯誤,不允許我單擊附加的單選按鈕。爲什麼追加單選按鈕不可點擊?
var ToBeRadio=NoneElementsArray[i]*1-1;
$(this).children('td:eq('+ToBeRadio+')').find('input:checkbox').hide();
$(this).children('td:eq('+ToBeRadio+')').append("<input type='radio'>");
哪裏出錯?
我在我的代碼中犯了一個小錯誤,不允許我單擊附加的單選按鈕。爲什麼追加單選按鈕不可點擊?
var ToBeRadio=NoneElementsArray[i]*1-1;
$(this).children('td:eq('+ToBeRadio+')').find('input:checkbox').hide();
$(this).children('td:eq('+ToBeRadio+')').append("<input type='radio'>");
哪裏出錯?
你需要給你的輸入類型一個名稱屬性。您的代碼應類似於:
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'>");
雖然這不應該阻止他點擊它。 –
我想他可以點擊它。它只是不會使單選按鈕可選。至少在我將他的代碼放入一個頁面並在IE Tester中通過所有版本的IE瀏覽器運行時,會發生這種情況。 – Chris
對我來說工作得很好,它只是不可點擊。 http://jsfiddle.net/jameswiseman/gn2Rp/2/ –
究竟發生了什麼。該複選框是否被禁用? –