2012-09-13 130 views
0

例如,我有5个复选框,它们都具有相同的名称。我选中复选框,提交然后删除选中的复选框。在这里我没有任何问题,它的问题是检查例如数字1,3,5等,但具有相同的名称,当检查一个不检查其他选择多个复选框同名

如何可能检查所有checbox

Check 1 - checked 
Check 2 - unchecked 
Check 3 - checked 
Check 4 - unchecked 
Check 5 - checked 

Thank's问候

+1

为此设置一个小提琴。 Ans发表你已经尝试过的东西。 – Vins

+0

'我想要 - 删除我检查 - 发送和删除我检查的复选框,为此我没有问题'你能详细说明吗?请。 – undefined

回答

2

使用ID的单独区分它们:我从例如5个checboxes

例如要

<input type='checkbox' name='name' id='cb_1'/> 
<input type='checkbox' name='name' id='cb_2'/> 
<input type='checkbox' name='name' id='cb_3'/> 
<input type='checkbox' name='name' id='cb_4'/> 
<input type='checkbox' name='name' id='cb_5'/> 
+0

是的,但问题是我可以如何选择和取消选择例如5复选框,问题是我需要什么可以检查或取消从5例如3如果有相同的名称 – Fran

+0

@Fran,我刚刚告诉你怎么样,不要害怕做一些研究,我给你所有你需要的这个问题:) – epoch

4

如果你真的不能给他们不同的名称或编号,并要检查他们都:

$('input[name="thename"]').prop('checked', true); 

如果您要检查的第一,第三和第五复选框,你可以做这样的:

$('input[name="thename"]').filter(':eq(0), :eq(2), :eq(4)').prop('checked', true); 
+0

我不确定OP想要什么。也许这个答案在下次我重新重读这个问题时会消失。 –

+0

这个问题很简单,你有5个同名的复选框,我可以做多个选择例如检查1,3和3,如果我有同样的名字,但是可以用同样的名称检查多个复选框名称 ..... ? – Fran

+0

你如何决定要检查哪些复选框? –

0

如果你想删除复选框勾选那么这可能帮助,如果你使用jQuery

1 <input type='checkbox' name='my_name' /><br> 
2 <input type='checkbox' name='my_name' /><br> 
3 <input type='checkbox' name='my_name' /><br> 
4 <input type='checkbox' name='my_name' /><br> 
5 <input type='checkbox' name='my_name' /><br> 
    <script type="text/javascript">​ 
     // Event handler activates when value of input with specified name is changed 
     $("input[name=my_name]").on("change", function(event) { 
      // checks if checkbox was checked, if so - deletes it 
      if (true === $(this).prop('checked')) $(this).remove(); 
     });​ 
    </script> 

http://jsfiddle.net/56nBw/1/

+0

Ahahaha ...如果你使用ajax,这会有所帮助:D – Minimihi