如何使用jQuery创建一个选择框?

时间:2014-12-31 01:21:26

标签: javascript jquery

考虑到这一点

$("div input[id = 'weight']").attr('required','required');

如何将它用于选择框#cargo以使其成为必需品?

1 个答案:

答案 0 :(得分:1)

是的,可以将required属性添加到select元素,只要第一个option的值为"",即为空字符串。

注意: required 不受支持< IE9

例如:



$('select#required').attr('required',1);

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<form>

  <select id="required">
    <option value="">Please select</option>
    <option value="one">One</option>
    <option value="two">Two</option>
    <option value="three">Three</option>
  </select>

  <input type="submit" value="Submit" />

</form>
&#13;
&#13;
&#13;

文档:(粗体文本很重要,但不在文档中)

http://dev.w3.org/html5/spec-author-view/the-select-element.html#the-select-element

  

必需属性是布尔值   属性。
  指定时,用户   将需要选择一个值   在提交表格之前。

     

如果选择元素

     
      
  • 指定了必需属性
  •   
  • 没有指定多重属性
  •   
  • ,显示尺寸为1;
  •   
  • 如果值   的第一个选项元素   选择元素的选项列表(如果   any)是空字符串
  •   
  • 那个   选项元素的父节点是   选择元素(而不是optgroup   元素),
  •   
     

然后那个选项是   选择元素的占位符标签   选项。