gpt4 book ai didi

jquery - 如何通过触发更改事件来调用与下拉菜单关联的函数

转载 作者:行者123 更新时间:2023-12-01 01:31:14 25 4
gpt4 key购买 nike

我想在下拉列表的更改上调用一个函数,并且更改事件将用 jquery 触发.............................. ...................................................... ...................................................... ...................................................... ...................................................... ......

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
function a(a) {


alert('Funtion A');
}

$(document).ready(function(){
$('#sel').change(function(){
a('a')
})


$('button').click(function(){
$('#sel').click()
$('#sel').val('B');

})
});
</script>
</head>
<body>
<select id="sel" >
<option>A</option>
<option>B</option>
<option>C</option>
</select>

<button type="button">Change</button>

</body>
</html>

最佳答案

如果我理解正确的话,您正在寻求设置 <select> 的值和 trigger它的change事件?那就是这样:

$('#sel').val('B').trigger('change');

或者,如果您希望像当前​​尝试一样将其保留在两行中:

$('#sel').val('B');
$('#sel').trigger('change');

前者通常是首选,并且消耗的资源稍少,但如果您个人在学习时更喜欢两个明确的陈述,那么后者没有真正的坏处。

关于jquery - 如何通过触发更改事件来调用与下拉菜单关联的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54327191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com