我有一个带有国家名称列表的选择菜单。我正在使用jquery获取当前选定选项的值。我将此附加到用于填充自动完成字段的远程源文件的url上。
我需要在国家/地区选择菜单的功能onchange中更新选择菜单的值。当前,它在第一次加载页面时使用选择菜单的值。
我试图让它重新评估值onchange,以改变我试图在远程页面上运行的mysql查询的结果。
<script type="text/javascript">
$(function() {
$('#from_country').val("");
$("#city").autocomplete({
source: "json-list.php?country=" + $( "#from_country" ).val(),
minLength: 3,
select: function(event, ui) {
$('#from_zip').val(ui.item.postal_code);
}
});
});
</script>
<select name="from_country" id="from_country" >
<option value='US'>United States</option>
<option value='AU'>Australia</option>
</select>
最佳答案
您可以使用change
事件处理程序:
$('#from_country').change(function(){
var val = this.value;
$("#city").autocomplete({
source: "json-list.php?country=" + val,
minLength: 3,
select: function(event, ui) {
$('#from_zip').val(ui.item.postal_code);
}
});
}).change()
关于javascript - jQuery-选择菜单-OnChange重新评估值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11788349/