Jquery组合框,代码中的选择
Jquery comboboxes, selection in code
我有两个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,其中包括文本框。问题是,当我从第一个组合中进行选择时,我想在第二个组合框中编写一个选择,但由于某种原因,我无法显示选择。
我会创建一个jsfiddle来演示这个问题,但我不知道如何链接资源。
我已经尝试过设置selectedIndex成员或调用val()方法,但没有成功。
我的建议是:
$(function () {
$('#project').change(function(e){
var itemToSelect = $(this).find(":selected").val();
$('#tasks').val(itemToSelect);
});
});
<script src="//code.jquery.com/jquery-1.11.3.js"></script>
<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>
我认为这就是您需要的
假设您需要将任务值更改为类似于项目值
$('#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');
}
});
请参阅此
与"Alla M.Jaddou"讨论的解决方案是向$.widget创建的输入框添加一个id("custom.combobox",{});回调。
在createAutocomplete方法中,我获得分配给select元素的id:
id = this.element[0].id;
然后,我在输入框中添加一个id属性,前缀为"inp"。
当组合框中的选择发生变化时,我会得到输入元素并设置文本。
相关文章:
- Angular:使用选择列表选择过滤代码中的对象
- 为现有Roslyn语言lexer/parser选择基于javascript的代码编辑器
- 他们网站上的代码出现启动日期选择器错误
- 获取PHP代码中日期选择器的值
- 使用较少代码隐藏和显示选择菜单内容的更好方法是什么?javascript
- 如何使HTML5颜色选择器返回颜色名称而不是颜色代码
- 使用Javascript创建的Cookie在C#代码中不可访问..任何原因或其他选择
- 原型中漂亮的代码,如何省略'不是函数'空结果选择器上的错误
- 此代码中动态生成选择框有什么问题
- 调整从选择输入中获取数据并将其放入 DIV 的 jQuery 代码
- 选择文件后的 Javascript 代码
- 选择“行在 Chrome 和 Firefox 中不起作用(生成的代码)”
- 为什么不使用日期选择器代码
- 如何在从代码后面显示之前,在弹出窗口中选择预先填充的下拉列表选项
- 嗨,我正试图将我的movieprice数组从复选框值传递给另一个计算选择总数的函数,但我的代码没有;t运行
- jQuery中的行选择代码
- 选择代码自动前进;不起作用
- 如何在文本区中选择代码片段
- 我的html选择代码选择所有的html框
- 显示文本基于下拉选择(代码工作在jsfiddle,但不是网站?)