Я пытаюсь получить значение Option из Dropbox, созданного динамически через Ajax с JQuery, в зависимости от выбора другого Dropbox, но до сих пор нет успеха.получить значение из динамического раскрывающегося списка jQuery
Структура, что у меня есть, как это:
HTML раздаточной 1:
<select id="slt1">
<option value="" selected>Select</option>
<?php foreach($prozess as $p): ?>
<option value="<?php echo $p->Id; ?>"><?php echo $p->Name; ?></option>
<?php endforeach; ?>
</select>
раздаточной 2:
<select id="slt2"></select>
В связи с выбором раздаточных 1 будет результат dropbox 2
Ajax JQuery Выбирается так:
$.ajax({
data: { id_prozess : $(#slt1).val() },
url: 'page.php',
type: 'POST',
dataType: 'json',
success: function (r) {
$(#slt1).prop('disabled', false);
$(#slt2).find('option').remove();
$(r).each(function(i, v){ // indice, valor
$(#slt2).append('<option value="' + v.id + '">' + v.Name + '</option>');
})
},
error: function(){
alert('Ocurrio un error en el servidor ..');
}
});
В момент, когда я пытаюсь получить значения выбранного элемента в dropbox 2, начните мою головную боль. Как это, как я пытался:
$(#slt2).on("change", function() {
alert($("#slt2").val());
});
Но до сих пор тот же ответ: UNDEFINED
Может кто-нибудь помочь мне с моей головной болью?
А почему вы did't завернутые '$ (# slt1)' этот код с цитируемый вокруг него, как этого '$ ('# slt1')'? Включен ли этот вариант в раскрывающийся список 2? –