我有一张表,每行都有一个复选框和一个按钮。无论何时按下按钮,都会出现一个模态框,同时也会检查复选框。
模式框将询问用户是否要删除特定记录。如果是,表格将被提交。如果否,则取消选中该复选框。
我遇到了取消勾选复选框的问题。任何人都可以提供示例代码吗?如何将复选框ID传递给模态框,以便可以取消选中该特定复选框?
谢谢。
var buttons3 = $("#yns button").click(function(e) {
// get user input
var yes = buttons3.index(this) === 0;
if (yes){
$('form#form1').submit();
return true;
}
else{
//How to get the particular Checkbox id so that it can be unchecked?
$(this).dialog("close");
return false;
}
});
My Modal Box Html:
<div class="widget modal2" id="yns"> <header>
<h2>Confirmation</h2></header> <section>
<p> Do you want to delete this item? </p> <!-- yes/no buttons --> <p>
<button class="button" type="button">Yes</button>
<button class="button" type="button">No</button>
</p> </section> </div>
我的表格HTML:
<tr>
<td><input type="checkbox" id="measure<?php echo $count;?>
" name="measureid[]" value="<?php echo $items>"></td>
<td><?php echo $Name;?></td>
<td>
<ul id="tip" class="abuttons">
<li><a class="button"><span class="edit" title="Edit"></span></a></li>
<li><a rel="#yns" id="unitbtn<?php echo $count;?>" class="modalInput button">
<span class="delete" title="Delete"></span></a></li>
</ul>
</td>
</tr>
同一个php页面中的模态和表。
答案 0 :(得分:0)
可能是一种简单的方法,如果用户点击“否”,则取消选中表格中的每个复选框。
答案 1 :(得分:0)
你的问题对我来说并不清楚,所以我假设(不是一个非常好的问题)一次只检查一个复选框,以便你可以通过
取消选中它$("input[name='measureid\\[\\]']:checked").removeAttr("checked")
它将取消选中已选中且具有name="measureid[]"