如何将模式框复选框ID?

时间:2011-07-24 07:37:52

标签: php jquery modal-dialog

  

可能重复:
  How to pass checkbox id to the modal box?

我有一张表,每行都有一个复选框和一个按钮。无论何时按下按钮,都会出现一个模态框,同时也会检查复选框。

模式框将询问用户是否要删除特定记录。如果是,表格将被提交。如果否,则取消选中该复选框。

我遇到了取消勾选复选框的问题。任何人都可以提供示例代码吗?如何将复选框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页面中的模态和表。

2 个答案:

答案 0 :(得分:0)

可能是一种简单的方法,如果用户点击“否”,则取消选中表格中的每个复选框。

答案 1 :(得分:0)

你的问题对我来说并不清楚,所以我假设(不是一个非常好的问题)一次只检查一个复选框,以便你可以通过

取消选中它
$("input[name='measureid\\[\\]']:checked").removeAttr("checked")

它将取消选中已选中且具有name="measureid[]"

的复选框