gpt4 book ai didi

javascript - 当特定选项的选择值未更改或值更改为特定选项时,如何使用 Jquery 触发事件

转载 作者:行者123 更新时间:2023-11-28 11:01:43 25 4
gpt4 key购买 nike

所以我希望当选择特定的 select 值时我的页面重定向到不同的页面。是否改变值。如果该值已经是其他值,则 on Change 工作正常,但如果该值已被选为重定向页面的值,则它不起作用

<script>
$("select").on('change', function() {
if ($(this).val() == 'option2') {
var data = $(this).attr("data_val");
var sid = $(this).parent().parent().children()[3];
var sid_value = $(sid).children()[0].value;
window.location = 'new.php?data=' + data + '&sid=' + sid_value;
}});
</script>

如果选择设置为选项1并且我从下拉列表中选择选项2,则页面会重定向,但是当选项2已在选择中选择并且我再次打开下拉列表并单击选项2时,它不会重定向,请帮助我来实现这一目标。

最佳答案

好吧,我找到了解决此问题的解决方法,如果有人遇到同样的问题,我会将其发布在这里。这是代码

    <Script>
var click1Done = false;
$("select").on('click', function() {
customSelect($(this));
click1Done = true;
});

function customSelect(obj) {
el = obj[0];
if (click1Done && el.value === 'option2') {
click1Done = false;
//your code here to perform any extra task
window.location = 'new.php';
}
}</script>

在这里我看到了没有。单击选择,如果是第二次单击所需选项(“此处选项2”),我将重定向到第二页,否则我不会。

关于javascript - 当特定选项的选择值未更改或值更改为特定选项时,如何使用 Jquery 触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41566624/

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