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;
}
如您所见,如果切换语句的值等于 CARD_ORDER_FIELDS 或 CARD_ORDER_IDS(最后一行除外),我将尝试执行相同的操作。是否可以检查该 block 内的当前值并根据该值执行代码的某些部分?
最佳答案
只需在 switch 内调用 if 语句即可:
if (selectedRadioVal == CARD_ORDER_FIELDS)
{
//do something
}
<小时/>
全文:
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
}
}
关于javascript - 如何在组合多种情况的 switch 中检测哪种情况为真,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13721526/