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有关。如果要触发更改事件,应使用
$(“选择”)。更改()
请参阅