我在j中使用jquery append获取更多字段。但是不知道如何在Db中插入多值。请帮我。<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script><script>$(document).ready(function(){$tr="<tr><td><input type='input' name='title' /></td><td><textarea name='text'></textarea></td></tr>"; $("#btn2").click(function(){ $("#tb").append($tr); });});</script><?php echo validation_errors(); ?><button id="btn2">add New</button><?php echo form_open('welcome/create'); ?> <table id="tb" width="100%"> <tr> <td>Title </td> <td>Text </td> </tr> </table> <input type="submit" name="submit" value="Create news item" /></form>
2 回答
![?](http://img1.sycdn.imooc.com/545862770001a22702200220-100-100.jpg)
叮当猫咪
TA贡献1776条经验 获得超12个赞
使您输入/ textarea字段为数组:
<tr><td><input type='input' name='title[]' /></td><td><textarea name='text[]'></textarea></td></tr>
在php控制器中:
//Load model
//Pass Post data to model function
$this->model_name->function_name($_POST);
在php模型中:
function_name($data)
{
$name_arr = $data['name'];
$text_arr = $data['text'];
for($i=0;$i<count($name_arr);$i++)
{
//Insert query with values like $name_arr[$i],$text_arr[$i];
}
}
注意:仍然您无法理解然后阅读CI教程。
![?](http://img1.sycdn.imooc.com/5333a01a0001ee5302000200-100-100.jpg)
浮云间
TA贡献1829条经验 获得超4个赞
试试这个
[]
与输入字段的名称属性一起使用
$tr = "<tr><td><input type='input' name='title[]' /></td><td><textarea name='text[]'></textarea></td></tr>";
这会将所有值作为具有相同name属性的输入字段中的数组
- 2 回答
- 0 关注
- 114 浏览
添加回答
举报
0/150
提交
取消