Jquery 从另一个按钮/llink激活下拉选项
我一直在努力想办法做到这一点。我在一个页面上有一个下拉列表,我无法控制代码-Jquery 从另一个按钮/llink激活下拉选项,jquery,select,click,dropdown,Jquery,Select,Click,Dropdown,我一直在努力想办法做到这一点。我在一个页面上有一个下拉列表,我无法控制代码- <select name="dex_item" id="dex_item" onchange="dex_updateItem()"> <option value=1>2016</option> <option value=4>2017</option> <option value=5>2018</option> </select&
<select name="dex_item" id="dex_item" onchange="dex_updateItem()">
<option value=1>2016</option>
<option value=4>2017</option>
<option value=5>2018</option>
</select>
2016
2017
2018
我想创建一个简单的按钮/链接,单击该按钮/链接可激活其中一个选项。例如,当我单击#单击时,选项值=4被选中
我看到过类似的例子,但没有任何效果…请检查:
单击按钮,您可以设置选择元素的值,并相应地选择该选项
$('#click').click(function(){
$("#dex_item").val("4");
});
$('click')。单击(函数(){
美元(“#dex_item”).val(“4”);
});代码>
2016
2017
2018
单击此处
检查以下内容:
单击按钮,您可以设置选择元素的值,并相应地选择该选项
$('#click').click(function(){
$("#dex_item").val("4");
});
$('click')。单击(函数(){
美元(“#dex_item”).val(“4”);
});代码>
2016
2017
2018
单击此处
您可以使用.prop()
$(“按钮”)。单击(函数(){
$(“选择>选项[value='4']”)prop(“选定”,true);
$(“选择”).change();
});代码>
2016
2017
2018
单击您可以使用.prop()
$(“按钮”)。单击(函数(){
$(“选择>选项[value='4']”)prop(“选定”,true);
$(“选择”).change();
});代码>
2016
2017
2018
单击
可能我误解了,但要选择select输入的值,可以使用以下代码:
$("#click").click(function(e) {
$("#dex_item").val('4');
});
编辑
如果要触发onchange事件,可以执行以下操作:
$(function() {
$("#click").click(function(e) {
var select = $("#dex_item");
select.val('4').trigger("change");
});
})
function dex_updateItem() {
alert("change");
}
也许我误解了,但要选择select输入的值,可以使用以下代码:
$("#click").click(function(e) {
$("#dex_item").val('4');
});
编辑
如果要触发onchange事件,可以执行以下操作:
$(function() {
$("#click").click(function(e) {
var select = $("#dex_item");
select.val('4').trigger("change");
});
})
function dex_updateItem() {
alert("change");
}
提供您尝试过的代码,以便我们可以帮助您了解哪些示例?您可以发布图像或gif吗?请提供您尝试过的代码,以便我们可以帮助您了解哪些示例?您可以发布图像或gif吗?@Ish发布了此解决方案。@Ish发布了此解决方案。谢谢。它会更改下拉列表,但不会像我手动更改下拉列表那样执行。我假设这与onchange=“dex_updateItem()”…@ScottEldo有关。如果您想触发更改事件,应该使用$(“选择”).change()
请参阅。它会更改下拉列表,但不会像我手动更改下拉列表那样执行。我假设与onchange=“dex_updateItem()”…@ScottEldo有关。如果要触发更改事件,应使用$(“选择”)。更改()
请参阅