Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在组合了多个情况的交换机中检测哪种情况为真_Javascript_Switch Statement - Fatal编程技术网

Javascript 如何在组合了多个情况的交换机中检测哪种情况为真

Javascript 如何在组合了多个情况的交换机中检测哪种情况为真,javascript,switch-statement,Javascript,Switch Statement,如您所见,如果switched语句的值等于CARD_ORDER_字段或CARD_ORDER_id(最后一行除外),我将尝试执行相同的操作。是否可以检查此块内的当前值并基于该值执行部分代码?只需调用开关内的if语句: switch (selectedRadioVal) { case CARD_ORDER_FIELDS: case CARD_ORDER_IDS: var items = currentSelect.getElementsByTagName("o

如您所见,如果switched语句的值等于CARD_ORDER_字段或CARD_ORDER_id(最后一行除外),我将尝试执行相同的操作。是否可以检查此块内的当前值并基于该值执行部分代码?

只需调用开关内的if语句:

    switch (selectedRadioVal) {
    case CARD_ORDER_FIELDS:
    case CARD_ORDER_IDS:
        var items = currentSelect.getElementsByTagName("option");
        if (items.length == 0) {
            $('#txtCardOrderField').focus();
            return;
        }
      //something like this:if (CARD_ORDER_FIELDS)do this; else do that;

}

全文:

if (selectedRadioVal == CARD_ORDER_FIELDS)
{
   //do something
}

如果(selectedRadiova==CARD\u ORDER\u FIELDS)真的是男人,那应该是这么简单。有时候我会变得很愚蠢。
 switch (selectedRadioVal) {
    case CARD_ORDER_FIELDS:
    case CARD_ORDER_IDS:
        var items = currentSelect.getElementsByTagName("option");
        if (items.length == 0) {
            $('#txtCardOrderField').focus();
            return;
        }
        if (selectedRadioVal == CARD_ORDER_FIELDS)
        {
          //do something
        }    
  }