2013-02-18 1 views
1

양식에 dropkick 플러그인을 사용하는 세련된 선택 상자가 있습니다. 서버 측 유효성 검사를 어떻게 작성해야합니까? 나는 내가 선택 박스에서 값을 선택할 때 내가 숨겨진에 값을 할당 드롭 다운에 대한 struts2 유효성 확인

내가 숨겨진 필드에 대한 서버 측 유효성 검사를 썼다, 하나 개의 숨겨진 필드와 시도

내 문제는 제출 내가 클릭입니다 valiation 작동하지만 드롭 다운이

선택되지 버튼 내가 드롭 다운 선택 박스에 대한 서버 측 유효성 검사를 작성하는 방법 구조

<div class="dk_options"> 
<ul class="dk_options_inner"> 
<li class="dk_option_current"><a data-dk-dropdown-value="">Select State</a></li> 
<li class=""><a data-dk-dropdown-value="1">AK</a></li> 
<li class=""><a data-dk-dropdown-value="2">AL</a></li> 
<li class=""><a data-dk-dropdown-value="3">AR</a></li> 
<li class=""><a data-dk-dropdown-value="4">AZ</a></li> 
<li class=""><a data-dk-dropdown-value="5">CA</a></li> 
<li class=""><a data-dk-dropdown-value="6">CO</a></li> 
</ul> 
</div> 

있습니다. 어떤 생각?

답변

0

서버 측에서 원래 선택 이름을 사용합니다. 예를 들어, 페이지는 다음과 같이해야합니다 :

HTML :

<select name="color" class="change" tabindex="4"> 
      <option value="">Please select a color</option> 
      <option value="#0084c7">Blue</option> 
      <option value="#E15A01">Orange</option> 
      <option value="#604A42">Brown</option> 
    </select> 

자바 스크립트 : 당신이 양식을 제출하면

$(function() { 
    $('.change').dropkick(); 
} 

, 당신은 이름이 "색"에 의해 매개 변수를 얻을 수 있습니다.

서버 :

String color = request.getParameter("color"); 

스트럿츠 유효성 검사 :

<validators> 
    <field name="color"> 
     <field-validator type="requiredstring"> 
      <message key="requiredstring"/> 
     </field-validator> 
    </field> 
</validators> 
+0

내가 value.I을 얻기에 어떤 문제가 그 선택 상자 – jackyesind

+0

텍스트 입력과 다르지 위해 스트럿츠 유효성 검사를 사용할 필요는 없습니다 , 그것을 업데이트했습니다. – Jason