2016-12-03 25 views
0

我有一個jsp頁面,我從中獲取用戶選擇的複選框列表。如何通過jQuery獲取控制器列表

並根據選定的複選框我想調用我的控制器使用jQuery。

<input type="checkbox" name="XYZ" value="hello1"/>Hello1<br> 
<input type="checkbox" name="XYZ" value="hello2"/>Hello2<br> 

我獲得了jQuery中的所有值,並將所有參數設置爲如下所示的變量。

var allVals = []; 
$("input[name=XYZ]:checked").each(function() { 
    allVals.push($(this).val()); 
    }); 

我使用AUI來調用我的控制器,我傳遞值作爲參數。

AUI().use('aui-base', 
      'aui-io-request', 
      'liferay-portlet-url', 
        function(A) { 
         var A = AUI(); 
      var myResourceURL = Liferay.PortletURL.createResourceURL(); 
     myResourceURL.setResourceId('getABC'); 
     myResourceURL.setParameter("action",'ZYX'); 
     myResourceURL.setPortletId(pid); 
     myResourceURL.setParameter("list",allVals); 

        A.io.request(myResourceURL.toString(), 
        { 
        method : 'post', 
        dataType : 'text', 
        on : { 
          start : function() { 
. 
. 
.}); 

而在我的控制器,我想獲得的名單,我的控制器是這樣的:

System.out.println(request.getParamter("list")); 

這種說法只是給我的第一個選擇的元素,而不是元素的完整列表。

有什麼我想念,或者任何其他方式做?

回答

相關問題