通過下面我試圖禁用兩個sRadio1輸入或如果其中任何檢查兩個sRadio2輸入顯示的HTML,所以我使用JQuery這樣做嘗試,如下圖所示,但由於某種原因,它不工作。有人可以告訴我,我在這裏做什麼錯誤,以及如何解決它?由於JQuery的使用.find禁用無線電輸入元素
<ul class="soptionslist">
<li>
<h2>Options</h2>
<ul class="soptions">
<li>
<fieldset>
<input type="radio" class="sRadio" name="sRadio1">
</fieldset>
<fieldset class="option2">
<input type="radio" class="sRadio" name="sRadio1">
</fieldset>
<p>Option A</p>
</li>
<li>
<fieldset>
<input type="radio" class="sRadio" name="sRadio2">
</fieldset>
<fieldset class="option2">
<input type="radio" class="sRadio" name="sRadio2">
</fieldset>
<p>Option B</p>
</li>
</ul>
</li>
</ul>
jQuery代碼
$(".soptions input").change(function() {
if (this.checked) {
$(this).parent('li').find('input').attr('disabled', true);
} else {
$(this).parent('li').find('input').attr('disabled', true);
}
});