Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改下拉列表值并将其传递给同一页面上的ajax_Javascript_Php_Jquery_Html_Ajax - Fatal编程技术网

Javascript 更改下拉列表值并将其传递给同一页面上的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,

我有以下ajax函数,我希望下拉/选择字段的值需要在自动建议事件的模式变量中传递。 以下是jquery ajax:

$('#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”属性的函数