jQuery获取特定的选项标记文本并将动态变量放置到该值

时间:2012-08-27 03:11:06

标签: jquery ajax

$('#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 specific option tag text

有关

2 个答案:

答案 0 :(得分:2)

改变这个:

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

要:

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

您还可以使用filter方法:

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

答案 1 :(得分:0)

也许试试这个:

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