2011-03-15 50 views
0

我需要能夠禁用表單元素並添加類「禁用」在類=「myToggle」的所有TD。不知道我是否做得對:禁用複選框的表單選擇與jQuery

$("#myCheck").click(function() { 
    $(".myToggle").addClass("disabled").attr("disabled", true); 
}); 

<td><checkbox id="myCheck"> My checkbox</td> 
<td class="myToggle"> My label</td> 
<td class="myToggle"> 
    <select> 
     <option>option 
    </select> 
</td> 

我可以這樣組合嗎?

回答

2
$("#myCheck").click(function() { 
    $(".myToggle").find("input, select, textarea") 
    .addClass("disabled") 
    .attr("disabled", true); 
}); 
1

我相信jQuery的own toggle function元素來顯示/隱藏它們。

$('.target').toggle(); 

但是你所寫的應太,因爲你總是試圖在一類操作,很多元素可以在同一時間共享相同的類名。