多个 If else 语句只返回第一个值

赛斯·斯皮维

下面的代码只返回第一个if 语句,而不管 var product_check 是否实际上等于另一个 else if 条件。有人能指出我正确的方向吗?我确定它必须是一个简单的修复......

var product_check = '<?php echo($productLine); ?>';

if (product_check === 'Blades' || 'Ceiling Tiles' || 'Clouds' || 'Partitions' || 'Panels') {
    jQuery('select#input_6_28 option').html('Acoustical Solutions');
} else if (product_check === 'Curva') {
    jQuery('select#input_6_28 option').html('Appliances');
} else if(product_check === 'Acrylic Resin Panels' || 'High Gloss Panels' || 'Super Matte Panels' || 'Modular Cork Wall Panels' || 'Reclaimed Hardwood') {
    jQuery('select#input_6_28 option').html('Architectural Panels');      
}
约书亚

您需要单独检查每一项。

试试这个:

var product_check = '<?php echo($productLine); ?>';

if (product_check === 'Blades' || product_check === 'Ceiling Tiles' || product_check === 'Clouds' || product_check === 'Partitions' || product_check === 'Panels') {

jQuery('select#input_6_28 option').html('Acoustical Solutions');

} else if (product_check === 'Curva') {

    jQuery('select#input_6_28 option').html('Appliances');

} else if(product_check === 'Acrylic Resin Panels' || product_check === 'High Gloss Panels' || 
product_check === 'Super Matte Panels' || product_check === 'Modular Cork Wall Panels' || product_check ==='Reclaimed Hardwood') {

    jQuery('select#input_6_28 option').html('Architectural Panels');
}

使用switch块会更好。

例子:

switch (product_check) {
    case 'Curva':
        jQuery('select#input_6_28 option').html('Appliances');
        break;
    case 'Acrylic Resin Panels':
    case 'High Gloss Panels':
    case 'Super Matte Panels':
    case 'Modular Cork Wall Panels':
    case 'Reclaimed Hardwood':
        jQuery('select#input_6_28 option').html('Architectural Panels');
        break;
    default:
        jQuery('select#input_6_28 option').html('Acoustical Solutions');
        break;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

内联if-else语句,有多个选择

来自分类Dev

为什么我的javascript if else语句始终运行第一个选项?

来自分类Dev

编写简洁的多个else / if语句

来自分类Dev

使用多个if else语句

来自分类Dev

使用多个else if语句

来自分类Dev

对多个条件使用if else语句

来自分类Dev

多个if和else语句

来自分类Dev

if else语句基于多个条件

来自分类Dev

使用if / else语句的多个事件onChange

来自分类Dev

在一个变量中terraform多个if else语句

来自分类Dev

我的if-else语句在应该为真时会跳过第一个条件

来自分类Dev

python if else语句仅返回第一个条件

来自分类Dev

PHP else if语句,具有多个功能

来自分类Dev

多个if语句或else-if语句

来自分类Dev

如果一个或多个变量小于0,如何使if语句不执行并转到else if语句?

来自分类Dev

使用数组的多个if else语句

来自分类Dev

使用多个if else语句

来自分类Dev

多个if-else语句混淆perl

来自分类Dev

使用if / else语句检查多个答案?

来自分类Dev

多个分支,如果else语句

来自分类Dev

多个if和else语句

来自分类Dev

一个 ul 中有多个链接,但点击事件只使用第一个链接

来自分类Dev

如何在数组中搜索多个键并返回第一个找到的值?

来自分类Dev

多个 PHP Else If 语句即使满足其他条件也只返回第一个条件

来自分类Dev

Python 多个 if else 函数并返回

来自分类Dev

为什么“else if”语句的第一个条件总是错误的?

来自分类Dev

在 yaml 文件中设置多个值,为什么只使用 Rails 获得第一个值?

来自分类Dev

If else 语句中的多个条件 c 程序

来自分类Dev

多个 sc.nextLine(); 一个接一个地运行,但需要运行 if/else 语句

Related 相关文章

热门标签

归档