1

我正在尝试为 jQuery 实现 Ajax 自动完成并传递一些额外的参数。文档显示了如何做到这一点,但问题是,当我尝试使用另一个字段的值时,它会使我的浏览器崩溃。

$(function () {
'use strict';


 // Initialize ajax autocomplete:
 $('#school').autocomplete({
     serviceUrl: 'schools.php',
     params: { address_state: $('#address_state options:selected').val() },
     onSelect: function(suggestion) {
         $('input#school').val(suggestion.name);
         $('input#school-ceeb').val(suggestion.data);
     },
     onInvalidateSelection: function() {
         $('#selection-ajax').html('You selected: none');
     }
 });
});

如果有人有一些建议,我将不胜感激。预览版可在http://www.keuka.edu/pete/Inquiry使用州和高中名称字段找到。

4

1 回答 1

0

我设法弄清楚了,以防万一有一天其他人试图解决类似的问题...

params: { address_state: function() { return $('#address_state :selected').val(); }, address_city: function() { return $('#address_city').val(); } },

于 2013-09-05T01:48:14.347 回答