已有40人关注
multiple style
发表在PHP图书答疑 2016-05-15
是否精华
版块置顶:
<select name="right" size="10" multiple style="width:100px; ">
<?php
for($i = 0; $i < count($list) - 1; $i++){
echo "<option value='".$list[$i]."'>".$list[$i]."</option>";
}
?>
   </select>

这句代码的multiple style是什么意思啊   为什么这段代码会以列表的形式全部显示php代码块的内容啊  和一般的select标签下拉选择一个选项不一样呢   怎么做到以列表的形式全部显示php代码块的内容啊 重点是直接全部显示给我们看了
分享到:
精彩评论 2
轻鸿_mrkj
学分:0 LV1
TA的每日心情
加油
2020-12-25 20:06:49
2016-05-16
沙发
读者您好:
此处在<select>标签里面使用了for循环,将$list中的内容作为option元素的文本以及value值,并用echo输出。因此看到的是下拉列表下面所有的option元素。
tahai
学分:8 LV1
2016-05-21
板凳
你可能一般看见的选择框是这种:
<select  id=“one”   name="one">
  <option value="1"> 第一项</option >
  <option value="2"> 第二项</option >
  <option value="3"> 第三项</option >
</select>

这种选择框是下拉列表形式的。


如果添加一个 参数  multiple,就可以变为多选框,而且是直接全部显示项目的形式,

<select  id=“one”  name="one"  multiple >
  <option value="1"> 第一项</option >
  <option value="2"> 第二项</option >
  <option value="3"> 第三项</option >
</select>

这种多选框可以按住control键进行多项选择。

关于 每一项的内容怎么来的,楼上说的很清楚。


关于select的进阶。--

select的项目还可以进行分组,需要使用一个 叫optgroup的元素

例如:
<select  id=“one”   name="one">

<optgroup  label="分组1">
  <option value="1"> 第一项</option >
  <option value="2"> 第二项</option >
  <option value="3"> 第三项</option >
</optgroup>

<optgroup  label="分组2">
  <option value="4"> 第四项</option >
  <option value="5"> 第五项</option >
  <option value="6"> 第六项</option >
</optgroup>

</select>


你可以试一试,我看你的提问,视乎没有学过HTML的基础内容,建议你至少学习一下 html的表单内容。

首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照