2012-09-13 168 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