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(); 我该如何解决这个问题? 请帮助..这个问题与: jQuery获取特定的选项标签文本

改变这个:

 $get = $("#UserTypeDropdown option[value = '$temp']").text(); 

至:

 $get = $("#UserTypeDropdown option[value='"+$temp+"']").text(); 

您还可以使用filter方法:

 $("#UserTypeDropdown option").filter(function() { return this.value === $temp; }).text(); 

也许试试这个:

 $get = $("#UserTypeDropdown option[value = '" + $temp + "']").text();