onetree 发表于 2010-11-11 23:16:46

请问怎么取得复选框的表单值?

当我多选复选框时,为什么我用如下方法只取得一个值?
<input name="onodes" value="1">
<input name="onodes" value="2">
<input name="onodes" value="3">

$this->input->post('onodes');

qi_ruo 发表于 2010-11-11 23:45:56

<input type="checkbox" name="onodes[]" value="1" />

visvoy 发表于 2010-11-12 09:41:42

支持ls

Tiramisu 发表于 2011-12-5 23:42:44

qi_ruo 发表于 2010-11-11 23:45 static/image/common/back.gif


怎么把取得的值插入数据库?
直接插会提示报错
A PHP Error was encountered

Severity: Notice

Message: Array to string conversion

Filename: mysql/mysql_driver.php

Line Number: 535

qi_ruo 发表于 2011-12-6 10:03:06

Tiramisu 发表于 2011-12-5 23:42 static/image/common/back.gif
怎么把取得的值插入数据库?
直接插会提示报错

select返回的是一个数组,可以转为字符串再存到数据库,比如implode(',', $this->input->post('onodes'))

璟颐佛 发表于 2011-12-7 18:28:58

学习了
页: [1]
查看完整版本: 请问怎么取得复选框的表单值?