2014-05-17 27 views
-1

我有兩個複選框(第一列和第二列)分頁。php兩個複選框合併爲一個

分頁複選框的第一列是帶有數組這樣的..

<td class="check-box-column" > 
    <input name="selector[]" type="checkbox" id="checkbox" value="<?php echo $product_id; ?>"> 
<td> 

分頁複選框的第二列來沒有數組這樣的代碼......

<td class="check-box-column" ><input type="checkbox" id="checkbox"></td> 

無論是下相同的表單名稱,但在按鈕名稱中使用name =「submit_mult」使用不同的操作。

第一列附帶數組,允許我選擇多個複選框並通過單擊按鈕刪除行來執行操作。

不屬於附帶數組,但讓我做其他動作,第二列...

我的問題是,有辦法可以做兩個複選框爲一體,但使用陣列和陣列沒有在一個複選框中!

AM

+0

你是什麼意思由'兩個複選框到ONE'? ,你想要點擊一個複選框做兩個動作嗎? –

+0

您的HTML無效,ID必須是唯一的。你的問題非常模糊。 – putvande

+0

@putvande重複id,雖然不是語義上正確的,但幾乎不會引起php方面的擔憂 – Ben

回答

0

name="something[]" 

幷包含此jquery代碼:

$(function(){ 
    $('input:checkbox').on('click',function(e) { 
     if ($(this).is(':checked')) { 
      var checkboxes = 'input:checkbox[name="'+$(this).attr('name')+'"]'; 
      $(checkboxes).prop('checked', false); 
      $(this).prop('checked', true); 
     } else { 
      $(this).prop('checked', false); 
     } 
    }); 
}); 

如果第一個複選框被選中,其他的應該被取消選擇。

或者你可以編輯jQuery代碼,使其工作在類!如果複選框將只有相同的類,它將允許選擇只有一個複選框具有相同的類

+0

對不起,但以上都沒有工作,還有另一個字我想說清楚的是,有一種方法,有一個複選框在第一列,並有三個按鈕採取行動,一複製,刪除或其他,所以它做的是選擇無限複選框,並決定想用複選框做什麼,想刪除它,然後按刪除按鈕,要複製然後按複製按鈕,或其他,但它必須是第一列中的一個複選框,那麼如何使用一個數組名稱或不使用數組名稱,使所有工作都成爲一體。希望這清楚我想說什麼。 – user3527211

+0

感謝是偉大的工程。 – user3527211

0

如果你想讓它像這裏工作http://jsfiddle.net/UTqTS/2/

您的複選框必須具有相同的名稱,您可以創建複選框多維數組如下

<input name="selector[0][]" type="checkbox" id="checkbox" /> 
<input name="selector[1][]" type="checkbox" id="checkbox" />