Я использую jQuery для получения данных и отправки их через ajax.jQuery получить все динамически сгенерированные выбирает
Для получения этих данных я использую элементы выбора, пользователь может генерировать больше выборок в зависимости от того, что им нужно.
Всякий раз, когда какое-либо из этих изменений изменяется, я хочу вернуть все их значения, чтобы впоследствии использовать их.
Однако я получаю сообщение об ошибке, когда я когда-либо попытаться получить значения всех выбирает
$(document).ready(function() {
$("#marketingProd").on("change", function() {
\t $("#marketingProd select").each(function() {
\t \t alert(($this).val());
\t });
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="marketingProd">
<select class="marketingProd" name="marketingProd[]" id="marketingprod1">
<option value=""></option>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
<div class="newProd" id="newProd2">
<select class="marketingProd" name="marketingProd[]" id="marketingProd2">
<option value=""></option>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
</div>
<div class="newProd" id="newProd3">
<select class="marketingProd" name="marketingProd[]" id="marketingProd3">
<option value=""></option>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>
</div>
</div>
Все выбирает отдельно от первого был бы динамически.
Обновление: добавлено больше ясности в вопрос
чем проблема/вопрос? –
Вы хотите отметить их как динамические? Если это так, вы можете изменить код, который их генерирует, чтобы добавить класс «динамический» или похожий? Или, учитывая контекст, вы можете использовать ': gt (0)', чтобы получить выделение выше определенного индекса – G0dsquad
'$ (« # marketingProd select »). Each (...)' не имеет смысла. Ваш элемент с 'id =" marketingProd "' ** является ** a 'select', и поэтому он не * содержит * any. Вы имели в виду '$ (" select.marketingProd "). Each (...)'? –