我有我的動態表與表格單元格,我創建chekbox輸入。該複選框切換文本可用和阻止取決於是否選中。現在我想添加ID的div,每次點擊複選框時都會顯示出來。問題是,如果我現在點擊複選框,我的div將顯示在第一行,而不是我點擊的那一行。這裏是我的代碼:如果我的複選框被選中,如何添加div與ID?
<tr class="blockRow">
<td>
<cfif qryTable.UserID EQ 0>
<label>
<input type="checkbox" name="stop" id="stop" onChange="updateTable('#TimeID#')" checked>
<span>Blocked</span>
</label>
</cfif>
<cfif qryTable.UserID EQ -1>
<label>
<input type="checkbox" name="stop" id="stop" onChange="updateTable('#TimeID#')">
<span>Available</span>
</label>
</cfif>
<div id="message"></div>
</td>
</tr>
這裏是我的JQuery:
$('input[type=checkbox]').on('change', function() {
$('label').on('change', function() {
var checked = $('input', this).is(':checked');
$('span', this).text(checked ? 'Blocked' : 'Available');
});
});
我如何將我與ID =消息底部的每一次露面後,我點擊複選框DIV?如果有人能幫助請讓我知道。
我試過,但還是我的div顯示了只在第一行。 –
有可能是我不明白的東西。行是「TR」,在你的例子中你有一個單元格「TD」,然後在HTML例子中複製行「TR」,這是你想要的結果? https://jsfiddle.net/do0vdyy9/2/ – Baro
我想爲不完全明確的問題道歉。是的這實際上解決了我的問題。現在我的div出現在我點擊的td旁邊,幾秒鐘後消失。謝謝你的幫助! –