JQuery получает конкретный текст тега опции и помещает динамическую переменную в значение
$('#NameDropdown').change(function(){
$.ajax({
type: "POST",
dataType: "json",
url: "http://localhost:8081/crownregency/getInfoUser.php",
data: {id: $('#NameDropdown').val(), checker: 1}, // 1 is to get user info
success:function(data){
$temp = data['Type'];
$get = $("#UserTypeDropdown option[value = '$temp']").text();
$('#UserType').attr('value', $get);
}
});
});
У меня проблема с размещением возвращаемой переменной от ajax до значения.
$ get = $( "# UserTypeDropdown option [value = '$ temp']" ). text(); как я могу это решить? pls help.. этот вопрос связан с: jQuery получить конкретный текст тега опции
Ответы
Ответ 1
Измените это:
$get = $("#UserTypeDropdown option[value = '$temp']").text();
To:
$get = $("#UserTypeDropdown option[value='"+$temp+"']").text();
Вы также можете использовать метод filter
:
$("#UserTypeDropdown option").filter(function() {
return this.value === $temp;
}).text();
Ответ 2
Возможно, попробуйте следующее:
$get = $("#UserTypeDropdown option[value = '" + $temp + "']").text();