tags
  • iterator
  • struts
  • selection
  • ognl
  • 2012-09-03 2 views 0 likes 
    0

    여러 행을 선택하고 싶습니다. 행 strut2 태그의를 통해 표시됩니다 반복자, 내가해야 선택 "ID"나 양식에 숨겨진 필드를 만드는 것입니다 보인다struts 태그 iterator와 OGNL을 사용하여 여러 행을 선택하는 방법

    <s:form action='Selection'> 
    <s:iterator value="transInfos"> 
        <input type='hidden' name=id value='<s:property value="id" />' /> 
        <s:checkbox name="selected"/> 
        <s:property value="name" /> 
    </s:iterator> 
    <s:submit value="Selection" /> 
    </s:form> 
    

    답변

    0

    나는이 질문에 스스로 답할 수있어서 기쁩니다. 대답은 간단합니다.

    <s:form action="..." > 
    <s:iterator value="transInfos"> 
        <input type="checkbox" name="transIds" value='<s:property value="transID" />'/> 
    </s:iterator>       
    <s:submit value="Select"/> 
    </s:form> 
    

    체크 박스의 값은 동작에 전달하려는 값이며, 선택된 모든 확인란의 값은 동작의 목록으로 전달됩니다.

    0

    하나 개의 옵션의 목록이 들어있는 선택 정보를 얻을 수있는 방법 같은

    <s:form action="selection"> 
    <input type='hidden' name="selectedId" value=""/> 
    </s:form> 
    
    추가 할 수

    에 클릭하여 체크 박스에 이벤트를하고이 검사받을 경우 숨겨진 필드에 변수 따 값을 추가하고 설정할 수 있습니다, 각각의 새로운 추가는 새로운 값으로 추가해야 끝 숨겨진 필드에서와 같이 쉼표로 구분 된 방법은 다음과 같아야합니다.

    당신이 양식을 제출 113,210

    순간 당신은 양식 값을 구문 분석 할 수 및 ","

    다른 옵션은이 값을 제출받을 것 같은 이름 때문에 모멘트 체크 박스를 이름을 지정하는 것입니다 분리에 기반을 분할 할 수 있습니다 확인 된 컬렉션이 컬렉션으로 제출되며, 선택은 모두 당신의 것이며, 어떤 방향으로 갈지 결정해야합니다.

    +0

    도움 주셔서 감사합니다. – Jenny

    관련 문제