ivanlw 发表于 2010-3-19 21:31:38

怎么在CI中获取下拉列表的值呢?

呃,不是我找茬,论坛这个新风格很囧……比较不适应,还好很清爽……

转入正题,用纯PHP,如下:
<form   name="form1"   method="post"   action="09.php">
      <select   name="select[]"   size="10"   multiple>
          <option   value="A"   selected>00</option>
          <option   value="B">01</option>
          <option   value="C">02</option>
          <option   value="D">03</option>
          <option   value="E">04</option>
          <option   value="F">05</option>
          <option   value="G">06</option>
          <option   value="H">07</option>
          <option   value="I">08</option>
      </select>
      <input   type="submit"   name="Submit"   value="提交">
</form>
   
<?php
$ArrayCount   =   count($select);
echo   $ArrayCount." this   is   the   count<p></p>";
   
for($i=0;$i<$ArrayCount;$i++)
{
echo   $select[$i]."<br/>";
}
?>   
把SELECT封装成一个数组,那用CI的话
怎么用$this->input->post获取这个东西呢?

huboo82 发表于 2010-3-19 21:39:31

你可以试一下啊,你不愿意试怎么知道用不用框架是不是都一样

jeongee 发表于 2010-3-19 22:00:50

你完全还是可以使用$_POST取值啊?有什么问题啊?
楼上说的有道理

ivanlw 发表于 2010-3-19 23:02:54

好,了解了……测试成功……受教了!

huboo82 发表于 2010-3-19 23:40:16

我想知道你怎么获取的

ivanlw 发表于 2010-3-20 11:53:14

回复 5# huboo82

用了比较土的方法,网上到处说用什么JS……不鸟他们……就世界把value改成和现实一样的
<select name="select">
        <option value="社区所有新鲜事" selected>社区所有新鲜事</option>
        <option value="我关注人的新鲜事">我关注人的新鲜事</option>
        <option value="发布商品的新鲜事" >发布商品的新鲜事</option>
        <option value="留言回复的新鲜事">留言回复的新鲜事</option>
        <option value="更新状态的新鲜事">更新状态的新鲜事</option>
</select>



$select = $this->input->post('select');就可以获取提交的value了……对了,上面的SELECT放在一个form里面

风行天下 发表于 2011-12-12 09:04:19

楼主,你两次测试的不一样着,第一个是多选,第二个是单选啊……

色彩 发表于 2011-12-12 09:26:44

{:soso_e101:}select 也支持多选?

pendaqu 发表于 2012-3-28 17:19:08

8楼out了……
页: [1]
查看完整版本: 怎么在CI中获取下拉列表的值呢?