我有代碼,這樣參數丟失jQuery中
HTML :
<table class="display">
<tr>
<td style="vertical-align:top;">
<table class="display">
<thead>
<tr>
<td><label><input type="checkbox" class="menu_3"/> menu 3</label></td>
</tr>
</thead>
</table>
<table class="display table-hover">
<tbody>
<tr>
<td><label><input type="checkbox" class="submenu_3"/> submenu 3</label></td>
</tr>
<tr>
<td><label><input type="checkbox" class="submenu_3"/> submenu 3</label></td>
</tr>
</tbody>
</table>
</td>
</td>
</tr>
</table>
JQUERY
for(i=1;i<=6;i++){
$(".menu_"+i).change(function(){
$(".submenu_"+i).attr("checked", this.checked);
});
}
我要檢查menu 3
jQuery的,那麼所有submenu 3
檢查過, 並不知它不工作,因爲i
參數丟失..
我不知道什麼是發生..
幫我傢伙..
發生'change'事件時,'i'將始終等於'6'。你可以使用像Arun這樣的IIFE來解決這個問題,或者你可以省略循環,並使用jQuery來爲你像Adeneo那樣做邏輯。 – Jasper