当特定选项的 select 值未更改或值更改为特定选项时,如何使用 Jquery 触发事件
How to Fire an Event with Jquery when a select value is unchanged for a specific option or value is changed to a specific option
所以我希望我的页面在选择特定值 select 时重定向到不同的页面。是否改变值。如果该值已经是其他值,则 on Change 可以正常工作,但如果该值已经 selected 作为重定向页面的值,则它不起作用,例如
<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>
如果select设置为option1,而i select option2从下拉列表中,则页面重定向,但是当option2已经select ed时select然后我再次打开下拉菜单并单击选项 2 它不会重定向,请帮助我实现此目的。
考虑一下
$("select option").on('click', function () {
// your code here
});
好吧,我找到了解决这个问题的方法,如果有人遇到同样的问题,我会 post 在这里。这是代码
<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>
我在这里看到了编号。单击 select 如果它是第二次单击所需选项 ('here option2') 我重定向到第二页否则我不。
所以我希望我的页面在选择特定值 select 时重定向到不同的页面。是否改变值。如果该值已经是其他值,则 on Change 可以正常工作,但如果该值已经 selected 作为重定向页面的值,则它不起作用,例如
<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>
如果select设置为option1,而i select option2从下拉列表中,则页面重定向,但是当option2已经select ed时select然后我再次打开下拉菜单并单击选项 2 它不会重定向,请帮助我实现此目的。
考虑一下
$("select option").on('click', function () {
// your code here
});
好吧,我找到了解决这个问题的方法,如果有人遇到同样的问题,我会 post 在这里。这是代码
<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>
我在这里看到了编号。单击 select 如果它是第二次单击所需选项 ('here option2') 我重定向到第二页否则我不。