gpt4 book ai didi

Jquery 和change() 具有超过1 个函数?

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

我正在尝试找到在更改选择框时发生不同功能的最佳方法。

这是我选择的 HTML

<select name="event-recurring">
<option selected="true">None</option>
<option value="daily">Daily</option>
<option value="weekly">Weekly</option>
<option value="monthly">Monthly</option>
</select>

我的jquery是:

$('select[name=event-recurring] option:selected').change (function (){
//Will Do Something
});

我如何告诉它对不同的值做不同的事情?

解决方案:

$('#event-recurring').change(function (){
var $select = $(this);

switch($select.val()) {
case "daily":
$('#recurring-options').remove();
$("<div id='recurring-options' class='row'><label>Choose:</label>Choose a Date</div>").insertAfter('#recurring');
break;
case "weekly" :
$('#recurring-options').remove();
$("<div id='recurring-options' class='row'><label>Choose:</label>Weekly</div>").insertAfter('#recurring');
break;
case "monthly":
$('#recurring-options').remove();
$("<div id='recurring-options' class='row'><label>Choose:</label>Monthly</div>").insertAfter('#recurring');
break;
default:
$('#recurring-options').remove();
break;
}
});

最佳答案

$('select[name=event-recurring]').change (function (){
var $select = $(this);

switch($select.val()) {
case "daily":
// do something
break;
case "weekly" :
// do something else
break;
default:
// default case
break;
}
});

我建议给 <select>也可以使用 id 来选择它,因为它比按名称更快

关于Jquery 和change() 具有超过1 个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1456799/

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