我在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>
然而,有没有一种标准的方法呢?例如,我不希望用户能够提交选择了“请选择”选项的表单。谢谢
答案 0 :(得分:2)
你可以尝试这样:
<option value="-1" selected="selected" disabled="disabled" >Select one...</option>
答案 1 :(得分:0)
将默认值放在列表顶部通常是一种很好的做法。您应该为选项的元素分配值。例如,默认值可以是0.
<option value="0">Please select</option>
与提交相比,您可以检查提交的值是否为0,返回false;什么的。
答案 2 :(得分:0)
在jQM中可以这样做:
<option value="" data-placeholder="true">Change Category</option>