Я выбрал размеры и количество продуктов из таблицы и показал их в выпадающих списках. В зависимости от продуктов выпадающие списки могут варьироваться от 5 до 6. Я хочу получить значение размера id из раскрывающегося списка, когда пользователь выбирает его из раскрывающегося списка и помещает его как значение в номер типа ввода.PHP MYSQL Несколько выпадающих списков Выберите значение при изменении
<select name='size' id='size' class='form-control'>
<option value="1">Small</option>
</select>
<input type='number' name='quantity' min='1' value='1' class='form-control' />
<select name='size' id='size' class='form-control'>
<option value="2">Large</option>
</select>
<input type='number' name='quantity' min='1' value='1' class='form-control' />
<select name='size' id='size' class='form-control'>
<option value="3">XLarge</option>
</select>
<input type='number' name='quantity' min='1' value='1' class='form-control' />
JQuery Я использую это следующим образ,
<script type="text/javascript">
$(document).ready(function() {
$("#size").change(function() {
var str = "";
$("select option:selected").each(function() {
str += $(this).val() + " ";
});
});
});
</script>
Я получаю значение формирует первый выпадающий список, но не может получить от других выпадающих. Просьба помочь
Адресная квартира: Вероятно, это потому, что у вас есть несколько 'id =" size ", которые будут работать только в первом экземпляре. 'id' должны быть уникальными. Используйте класс как селектор. – Rasclatt
Спасибо за ваш ответ. Я получаю другие выпадающие списки в цикле с именем и идентификатором как «размер». Большое количество времени, но не пришел к какому-либо заключению ... –
У вас не может быть несколько идентификаторов с тем же именем. Вам нужно использовать класс вместо – Rasclatt