Javascript 更改下拉列表值并将其传递给同一页面上的ajax
我有以下ajax函数,我希望下拉/选择字段的值需要在自动建议事件的模式变量中传递。 以下是jquery ajax:Javascript 更改下拉列表值并将其传递给同一页面上的ajax,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我有以下ajax函数,我希望下拉/选择字段的值需要在自动建议事件的模式变量中传递。 以下是jquery ajax: $('#userType').on('change', function() { alert( this.value ); // value="employess/freelancer" }); $('#assigned_to, #assigned_to_search , #added_by_search').autosuggest({ minLength:3,
$('#userType').on('change', function()
{
alert( this.value ); // value="employess/freelancer"
});
$('#assigned_to, #assigned_to_search , #added_by_search').autosuggest({
minLength:3,
url:'ajaxSuggestive.php',
valueParam:'name',
showCode:false,
data: {
'mode':'employees'
}
});
只需在定义中访问它:
$('#assigned_to, #assigned_to_search , #added_by_search').autosuggest({
minLength:3,
url:'ajaxSuggestive.php',
valueParam:'name',
showCode:false,
data: {
'mode': $('#userType').val()
}
});
你到底有什么问题?当我把下拉选项从自由职业者改为雇员时。无法在autosuggest ajax数据字段内访问select字段的值,我想将其作为模式传递。加载页面时,这将始终返回第一个选定值。$'userType'.valbind到选择框的更改事件一个函数,该函数将重新创建autosuggest,或者如果可能,一个只更新“data”属性的函数