Когда я нажимаю на кнопки, я генерирую поле ввода с такими атрибутами:
<input type='text' name='field["+ i++ +"]' value='' data-kind='title' />
<input type='text' name='field["+ i++ +"]' value='' data-kind='video' />
<input type='text' name='field["+ i++ +"]' value='' data-kind='text' />
Я получаю значение 'name' с помощью цикла foreach в PHP:
<code>$result = array_combine($num, $records);
foreach ($result as $rank => $content)
{
$data = array(
'content' => $content,
'post_id' => $post_id,
'rank' => $rank,
'type' => $this->input->post('field_type') // HERE
);
echo '<pre>';print_r($data);echo '
';}
Чтобы получить 'type', я делаю $this->input->post('field_type');
, который задается следующим образом:
var field_type = $(":input[data-kind]").attr('data-kind');
$("#field_type").val(field_type' ');
и:
echo '<input type="hidden" id="field_type" name="field_type" value="" />';
Но этовозвращает мне только последнее значение типа данных, а не каждое: /
Теперь мне просто нужно зациклить значение типа данных для каждого поля ввода и извлечь их в моем цикле foreach
Любая помощь будет очень признательна !!
Большое спасибо за ваши ответы, это очень помогло мне!Но теперь, как я могу добавить результат в моем текущем foreach для данных типа:
<code>$result = array_combine($num, $records);
foreach ($result as $rank => $content)
{
$data = array(
'content' => $content,
'post_id' => $post_id,
'rank' => $rank,
'type' => // HERE I NEED EACH ATTRIBUTE VALUE
);
echo '<pre>';print_r($data);echo '
';}