Может ли кто-нибудь сказать мне, как получить «значение» выбранных элементов из многозначного выбора?
У меня есть следующее:
<select id="category" name="category[]" multiple="multiple">';
/* Select categories */
[...]
<option value"' . $row->id . '">' . $row->name . '</option>';
который вернет:
<option value"1">itemName1</option>
Почему приведенный ниже код дает мне выделенный текст, а не их значения? Что здесь не так?
$category = $_POST['category'];
if (count($category) > 0){
foreach ($category as $key => $value) {
echo $value . "<br>\n";
}
}
Это возвращает itemName1
, и мне нужно фактическое value (1)
Спасибо