我试图从动态创建的输入字段获取值但是它在页面控制器中不显示任何内容。
jQuery代码追加动态输入
var tableRow='<tr>';
tableRow+='<th><input type="text" class="form-control" name="ar[]" placeholder="Nom Articel" id="ar-'+i+'"></th>';
tableRow+='<th><input type="text" class="form-control" name="des[]" id="des-'+i+'" placeholder="Description"></th>';
$('#' + tableID + ' tbody').append(tableRow);
在控制器中我尝试了更多代码,但没有显示
我试着这样做:
$in=$this->input->post("des");
if (is_array($in)) {
foreach ($in as $in => $k) {
echo "Owner Name is : " . $k . "<br/>";
}
} else {
echo "Owner is not array";
}
数组存在但空白而不是$ k
的值我试试
var_dump($this->input->post('des'));
同样没有任何显示
答案 0 :(得分:0)
循环中的变量相同,它可能覆盖了从表单
发布的值foreach ($in as $in => $k) {
^
echo "Owner Name is : " . $k . "<br/>";
}
尝试将其更改为
foreach ($in as $in1 => $k) {
echo "Owner Name is : " . $k . "<br/>";
}