java
  • jsp
  • liferay
  • 2016-08-13 26 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"); 
    

    但域包含的检查,未经检查一起

    回答

    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" 
        /> 
    <% 
    } 
    %> 
    

    我尝试添加隐藏的输入,并使用jquery使Array值,然后我把它的值为隐藏输入值attr,最后在动作控制器中检索。

    ​​

    在控制器

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

    工作!

    相关问题