2016-12-05 32 views
2

我使用雙列表框在yii2用於消除導入的Excel頭,並且當選擇了標題我把它改成雙列表框jQuery代碼的陣列$baru使用數組push方法。集項目插入jQuery的陣列和傳遞到PHP

下面是的jQuery代碼

dualListbox.elements.select1.find('option:selected').each(function(index, item) { 
     var $item = $(item); 
     var baru = new array(); 
     if (!$item.data('filtered1')) { 
      changeSelectionState(dualListbox, $item.data('original-index'), true); 
      if($item.data === 'original-index'){ 
       baru.push($item); 
      } 
     } 
    }); 

我還不知道,如果該方法工作正常與否,如果它的優良我想給$baru送入下一視圖的PHP代碼處理。

我的代碼是否正確?以及如何發送jQuery數組到php代碼? 任何幫助,將不勝感激。謝謝:)

+2

您不能通過JS數組PHP。您可以將js數組編碼爲json並通過ajax發送給PHP。 – Naga

+0

@Naga我試過了,但PHP無法獲得數組,並且使用$ _POST – Blackjack

回答

0

假設你想HTTP GET下一個頁面(不改變服務器上的任何國家;只是返回下頁/圖):

window.location.href = '/page/next?' + $.param(baru); 
+0

時得到警告我不明白,你能描述一下嗎? – Blackjack