Динамически созданное значение поля ввода в jquery php codeigniter

Я пытаюсь получить значение из динамически созданного поля ввода, но его ничего не отображается в контроллере страницы.

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'));

то же самое ничего не отображать

1 ответ

Решение

Те же переменные в цикле??, это могло бы перезаписать значение, отправленное из формы

foreach ($in as $in => $k) {
                 ^
  echo "Owner Name is : " . $k . "<br/>";
}

Попробуйте изменить это на

foreach ($in as $in1 => $k) {     
  echo "Owner Name is : " . $k . "<br/>";
}
Другие вопросы по тегам