java
  • jsp
  • liferay
  • 2016-08-13 3 views 0 likes 
    0

    私はjspのリストチェックボックスを持っていますが、今はチェックボックスの値を取得したいだけです。アクションのchecboxesの値を取得

    <% 
        for(DictItem dictItemDomain : dictItemDomains) { 
        %> 
        <aui:input 
         name="businessDomains" 
         id='<%= "businessDomain" + dictItemDomain.getDictItemId()%>' 
         value="<%=dictItemDomain.getItemCode() %>" 
         type="checkbox" 
         label="<%=dictItemDomain.getItemName(locale, true)%>"/> 
        <% 
        } 
        %> 
    

    コントローラ:

    String[] domains = 
         ParamUtil.getParameterValues(
          actionRequest, "businessDomains"); 
    

    が、ドメインが、私はその後、私はそれを置く配列値を作るためにjqueryのを使用して隠し入力を追加しようとチェックし

    答えて

    0
    <aui:input name="listBussinessDomains" type="hidden" value="" /> 
    <% 
    for(DictItem dictItemDomain : dictItemDomains) { 
    %> 
        <aui:input 
         name="businessDomains" 
         id='<%= "businessDomain" + dictItemDomain.getDictItemId()%>' 
         value="<%=dictItemDomain.getItemCode() %>" 
         type="checkbox" 
         label="<%=dictItemDomain.getItemName(locale, true)%>" 
         cssClass="getval" 
        /> 
    <% 
    } 
    %> 
    

    一緒に未チェックの値が含まれています隠れた入力の値attrに対しては、最後に、アクションコントローラで取り出す。コントローラで

    ​​ は

    String [] listBussinessDomains = ParamUtil 
         .getParameterValues(actionRequest, "listBussinessDomains"); 
    

    働きました!

    関連する問題