формы — опция PHP POST пуста

У меня есть эти два типа ввода:

Первый:

echo "<input type='radio' name='tipo_campo' value='$enum_array[$i]' required>" . '  ' .$enum_array[$i] . '<br>';

если я сделаю:

echo $_POST['tipo_campo'];

Он будет отображать правильное значение.

Но для этого:

echo "<option name='tipo_unid' value='$tipo_unidade[0]'>". $tipo_unidade[1] ."</option>";

echo $_POST['tipo_unid'];

Будет пустым

Я тестировал $ tipo_unidade [0] отдельно, и он имеет правильное значение, поэтому я знаю, что это не проблема.

Почему первый POST отображает правильное значение, а второй — пустой?

Спасибо за ваше время!

1

Решение

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

Например

<select name="xxx">
<option value="1">one</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>

Конечно, это поможет вам

1

Другие решения

использование:

<select name="option">
<option value="1" selected>First</option>
<option value="2">Second</option>
</select>

сообщение / получить

echo $_POST['option'];

выход:

1
1

try this

<select name="tipo_unid">
<option value=<?=$tipo_unidade[0];?>><?=$tipo_unidade[1];?></option>
</select>

print_r($_POST); or echo $_POST['tipo_unid'];
0
По вопросам рекламы [email protected]