1

jQuery Mobile のフォーム内で選択リストを使用しています。デフォルト値を「選択してください」またはその他のプレースホルダー テキストにしたいです。現時点では、次のようにしています。

<label class="select">Age</label>
<select>
           <option value="">Please select</option>
           <option value="">18</option>
           <option value="">19</option>
           <option value="">20</option>
           <option value="">21</option>
           <option value="">22</option>
        </select>

しかし、これを行う標準的な方法はありますか? たとえば、ユーザーが「選択してください」オプションを選択してフォームを送信できないようにしたくありません。ありがとう

4

3 に答える 3

3

次のように試してみてください:

  <option value="-1" selected="selected" disabled="disabled" >Select one...</option>
于 2014-12-08T12:03:54.047 に答える
0

デフォルトのものをリストの一番上に置くことは、一般的に良い習慣です。オプションの要素に値を割り当てる必要があります。たとえば、デフォルトは 0 にすることができます。

<option value="0">Please select</option>

また、送信時に、送信された値が 0 であるかどうかを確認し、false を返すことができます。か何か。

于 2012-11-26T14:24:13.373 に答える