2012-02-21 5 views
0

이름 대신 입력의 ID를 양식에 전달할 수 있습니까?입력 ID로 매개 변수 요청

<fieldset class="det"> 
     <legend>Source of Repair</legend> 
     <c:forEach items="${sors}" var="sor">    
      <input type="checkbox" id="sors" name="filterCriteria(SOURCE_OF_REPAIR).values" value="'${sor}'" <c:if test="${form.sorNameMap[sor]}">checked="checked"</c:if>>${sor}</input><br/> 
     </c:forEach> 
    </fieldset> 

내가 다른 것을하고 있기 때문에 이름을 사용할 수 없습니다. 내가 당겨야한다 id="sors"

내 양식 콩은 이름 만 가져옵니다. 어떻게 든 이드를 끌어 당길 수 있습니까?

답변

2

양식 제출을 처리하는 것에 대해 이야기하고 있다면, 그럴 수 없습니다. 이것은 Java 제한 사항이 아니지만 HTTP one-HTTP 양식 제출은 name = value로 수행되며 ID는 사용할 수 없습니다.

양식 제출을 처리하는 것 이외의 다른 이름으로 이름을 사용하는 경우 역순으로 처리해야합니다. 이름은 제출 처리자 용이며 ID (또는 다른 속성)는 다른 용도로 사용될 수 있습니다. 양식을 초기화 할 때 수행하려는 작업.

시도해 볼 수있는 옵션 중 하나 (자바 스크립트를 사용하지 않는 것이 좋습니다)는 양식 필드를 통해 실행되고 제출하기 직전에 이름이 변경되지만 꽤 복잡합니다.

+0

답장을 보내 주셔서 감사합니다. 이 프로젝트 임은 악몽입니다. 내가 정상적으로 할 수있는 모든 일반적인 것들은 장애물이있다. –