gpt4 book ai didi

javascript - 如何格式化 "if val 1 or 4 or 6 or 10"

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:49:44 26 4
gpt4 key购买 nike

我有一些 jquery 检查表单选择的值然后做一些事情。它按预期工作,如下所示:

$("#field_1_select_value").bind('change', function (e) { 
if($("#field_1_select_value").val() == 1){

// Do stuff

} else {

// Do something else

}
});

我想检查 select 是否有其他值,因为如果您在 select 中选择多个不同的选项,行为会相同,而且它们不一定是连续的,所以我不能说大于或小于比 X。我想具体说明你是否选择,例如,1、4、10 或 20……会发生一些事情。我尝试根据我在其他地方找到的另一个答案使用逗号,如下所示:

if($("#field_1_select_value").val() == 1, 4, 10, 20){

但这似乎没有用。据我所知,, 充当多重选择器,在文档中它是有意义的,但我没有找到太多关于它如何在这样的 if 语句场景中工作的信息。我见过很多类似的问题,但没有真正指出使用 valif 语句的用法。

感谢您的意见和建议。

最佳答案

数组有一个 indexOf您可以使用的属性(property)。请务必将值从 field_1_select_value 转换为数字,而不是您将返回的字符串。

最快的方法是使用一元 + 运算符。

if([1, 4, 10, 20].indexOf(+$("#field_1_select_value").val()) >= 0){

关于javascript - 如何格式化 "if val 1 or 4 or 6 or 10",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26762467/

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