html中表单里面的下拉框问题

<select name="country" multiple="multiple" size="2">
      <option value="none">选择国家</option>
      <option value="cn">--中国--</option>
      <option value="usa">--美国--</option>
      <option value="uk">--英国--</option>
</select>

为什么还是四个选项全部直接显示出来了啊
1.jpg

阅读 12.1k
1 个回答

对比一下代码和效果:

<select  name="country"> 
      <option value="none">选择国家</option>
      <option value="cn">--中国--</option>
      <option value="usa">--美国--</option>
      <option value="uk">--英国--</option>
</select>

<select name="country" size="2">
      <option value="none">选择国家</option>
      <option value="cn">--中国--</option>
      <option value="usa">--美国--</option>
      <option value="uk">--英国--</option>
</select>


<select name="country" size="5">
      <option value="none">选择国家</option>
      <option value="cn">--中国--</option>
      <option value="usa">--美国--</option>
      <option value="uk">--英国--</option>
      <option value="cn">--中国--</option>
      <option value="usa">--美国--</option>
      <option value="uk">--英国--</option>
</select>​



<select name="country" multiple="multiple" size="2">
      <option value="none">选择国家</option>
      <option value="cn">--中国--</option>
      <option value="usa">--美国--</option>
      <option value="uk">--英国--</option>
</select>

<select name="country" multiple="multiple" >
      <option value="none">选择国家</option>
      <option value="cn">--中国--</option>
      <option value="usa">--美国--</option>
      <option value="uk">--英国--</option>
</select>

<select name="country" multiple="multiple">
      <option value="none">选择国家</option>
</select>

<select name="country" multiple="multiple" size="1">
      <option value="none">选择国家</option>
</select>

-RunJS---在线编辑-展示-分享-交流你的-JavaScript-代码-1-.png

size默认是1,当你使用了size属性并且size属性大于1时就会出现option自动展开的情况,但是使用该属性后,size属性默认最小值是4,就是说你给2,3,4都会显示4个。另外multiple 属性也会让option自动展开。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
101 新手上路
子站问答
访问
宣传栏