Php 如何在ci中使用动态添加和删除时内爆textarea值?
这是我的控制器:Php 如何在ci中使用动态添加和删除时内爆textarea值?,php,jquery,mysql,codeigniter,codeigniter-3,Php,Jquery,Mysql,Codeigniter,Codeigniter 3,这是我的控制器: public function detail() { if($this->input->post('submit')) { $a = $this->input->post('tutorial_overview'); $tutorial_overview = implode(",",(array) $a); $data = array( 'tut
public function detail()
{
if($this->input->post('submit'))
{
$a = $this->input->post('tutorial_overview');
$tutorial_overview = implode(",",(array) $a);
$data = array(
'tutorial_overview' => $tutorial_overview
);
print_r($data)
}
}
视图:detail.php
<script>
$(document).ready(function(){
$("#btnAdd").click(function() {
$("#add_ck").append('<div class="con"><label class="col-sm-3 control-label no-padding-right" for="form-field-1">Sub Heading Overview</label><div class="col-sm-7"><textarea id="overview" name="overview" class="col-xs-12"></textarea></div>' + '<input type="button" class="btnRemove" value="Remove"/></div>');
});
$('body').on('click','.btnRemove',function() {
$(this).parent('div.con').remove()
});
});
</script>
<div class="form-group" id="add_ck">
<label class="col-sm-3 control-label no-padding-right" for="form-field-1">Sub Heading Overview</label>
<div class="col-sm-7">
<textarea id="overview" name="overview" class="col-xs-12"></textarea>
</div>
<div class="col-sm-2">
<input id="btnAdd" type="button" value="Add" />
</div>
</div>
$(文档).ready(函数(){
$(“#btnAdd”)。单击(函数(){
$(“#add_ck”).append('副标题概述'+'');
});
$('body')。在('click','btnRemove',函数()上{
$(this.parent('div.con').remove()
});
});
分标题概览
在这段代码中,我有一个textarea,在这里我使用了通过jquery添加和删除更多textarea。现在的问题是,当我使用内爆函数以逗号(,)分隔textarea值时,但现在当我单击“添加”按钮并在文本框内写入内容,然后打印值时,会发生什么情况?它会显示最后一个textarea值内爆函数不起作用。那么,我如何解决这个问题
谢谢希望这对您有所帮助: 将text区域
name
attrname=“overview”
替换为name=“overview[]”
,格式为和js
code>
您的控制器方法详细信息应如下所示:
public function detail()
{
if($this->input->post('submit'))
{
$a = $this->input->post('tutorial_overview');
if ( ! empty($a))
{
foreach($a as $key => $item)
{
$data[$key]['tutorial_overview'] = $item;
}
}
print_r($data)
}
}
将name=“overview”
替换为此name=“overview[]”
格式和js代码