1

フォームでは、dropkickプラグインを使用したスタイリッシュなselectboxがあります。サーバー側の検証をどのように書くべきですか。1つの非表示フィールドで試しましたが、選択ボックスから任意の値を選択すると、その値が非表示に割り当てられ、

隠しフィールドのサーバー側検証を作成しました

私の問題は、送信ボタンをクリックすると検証は機能しますが、ドロップダウンが選択されないことです

私は構造を持っています

<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>

ドロップダウン選択ボックスのサーバー側検証を作成する方法。何か案が?

4

1 に答える 1

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>

Javascript:

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

フォームを送信すると、「color」という名前でパラメーターを取得できます。

サーバ:

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

Struts 検証:

<validators>
    <field name="color">
        <field-validator type="requiredstring">
            <message key="requiredstring"/>
        </field-validator>
    </field>
</validators>
于 2013-02-18T07:21:31.510 に答える