Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.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 Jquery组合框,代码中的选择_Javascript_Jquery_Combobox - Fatal编程技术网

Javascript Jquery组合框,代码中的选择

Javascript Jquery组合框,代码中的选择,javascript,jquery,combobox,Javascript,Jquery,Combobox,我有两个jquery组合框,其中填充了各种选项: <select id="project"> <option value="1">This is project 1</option> <option value="2">This is project 2</option> </select> <select id="tasks"> <option value="1">This

我有两个jquery组合框,其中填充了各种选项:

<select id="project">
    <option value="1">This is project 1</option>
    <option value="2">This is project 2</option>
</select>
<select id="tasks">
     <option value="1">This is task 1</option>
     <option value="2">This is task 2</option>
</select>
我还没有显示Comobox脚本添加的所有html,其中包括文本框。问题是,当我从第一个组合中进行选择时,我想在第二个组合框中编写选择脚本,但由于某些原因,我无法显示选择

我会创建一个JSFIDLE来演示这个问题,但我不知道如何链接资源


我已尝试设置selectedIndex成员或调用val方法,但运气不佳。

我认为这正是您需要的

假设您需要将任务值更改为项目值

$('#project').change(function() {
    $('#tasks').val('here_is_the_related_second_value');
});
更新1

你能试试这个吗

$("#project").combobox({ 
    select: function (event, ui) { 
        $('#tasks').val('here_is_the_related_second_value');
    } 
});
我的建议是:

$function{ $'project'.changefunction{ var itemToSelect=$this.find:selected.val; $'tasks'。valitemToSelect; }; }; 这是项目1 这是项目2 这是任务1 这是任务2
与Alla M.Jaddou讨论的解决方案是将id添加到由$.widget custom.combobox创建的输入框中,{};回拨

在createAutocomplete方法中,我获得分配给select元素的id:

    id = this.element[0].id;
然后,我将一个id属性添加到带有前缀inp的输入框中


在组合框中更改选择时,我将获取输入元素并设置文本。

相关吗?需要在第二个组合框中选择什么值?不幸的是,我使用的是jquery组合框,使用任何选项中的值调用val方法都不会导致输入文本框更新。我希望选择显示与值集关联的文本。您需要在第二个组合框中显示相关文本,对吗?请参见答案组合框不是一个简单的选择,它添加了一个文本输入框和自动完成选择,使用val方法设置值不会更新文本框。“选择元素被隐藏在视图之外。@我理解,但为了给你更多信息,我需要更多信息。”。有很多不同的自动完成选择,那么您使用哪一个呢?我正在使用的脚本:jquery-2.1.4.min.js,jquery-ui.min。js@SPlatten对于选择autocomplete?jdq widgets jqxcombobox.js,jQWidgets v3.6.0抱歉,这不起作用,使用组合框,我没有得到更改事件。@splaten您能解释一下具体的功能是什么吗?我的意思是你需要在一个组合框中键入,当键入change时,这个值就是你需要的吗?我要做的是从第一个组合中进行选择,然后根据选择从内部对象中查找任务并设置任务,更新第二个组合以显示任务。@SPlatten您能否告诉我对象的外观,以便我可以制定解决方案请告诉我们。