jQuery val()在更改时不更新其值

时间:2014-02-22 14:21:52

标签: jquery-ui autocomplete jquery-selectors refresh

我更改了#countrycode值,但$(#countrycode).val()未在“source”选项中刷新/更新,但它在警报中更新

$( document ).ready(function() {

    //List cities with autocompelte
    $( "#city" ).autocomplete(
    {
        source:"autocomplete.php?countrycode=" + $("#countrycode").val(),
        select: function (event, ui) {          

            alert($("#countrycode").val()); //Test the countrycode selector
     }
    });
});

警报显示更新的值,但源中使用的选择器(国家代码)不相同,我做错了什么?

1 个答案:

答案 0 :(得分:0)

试试这个

$("#countrycode option:selected").prop("selected","false");
$("#countrycode option[value='".$("#countrycode").val()."']").prop("selected","true");

它将选择

选项