javascript - 在 javascript 中打开复选框的 id 不起作用?

标签 javascript checkbox switch-statement

function handleCheckBoxEvent(cb){               
        var index = 0;
        switch (cb.id){
            case "cb0":
                index = 0;
                alert(cb.id);
                break;
            case: "cb1":
                index = 1;
                alert(cb.id);
                break;
        }
}

当我像下面这样选中复选框时,我会调用它:

<input id="cb0" type="checkbox" onclick="handleCheckBoxEvent(this);">Frist</label>

我不明白为什么上面的开关不起作用?

非常感谢任何帮助,提前致谢。

最佳答案

 function handleCheckBoxEvent(cb){               
    var index = 0;
    switch (cb.id){
        case "cb0":
            index = 0;
            alert(cb.id);
            break;
        case**:** "cb1":
            index = 1;
            alert(cb.id);
            break;
    }
}

在第二种情况下你有一个额外的“:”,可能删除它,我应该没问题。

对其进行了测试,并在删除了不必要的“:”后它起作用了。

关于javascript - 在 javascript 中打开复选框的 id 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17327920/

相关文章:

javascript - 如何检查输入字段的文本是 "yes"还是 "no"?

c++ - 尽可能在本地声明变量和 switch 语句

c# - WPF 多个 ID 与 Datagrid 复选框

checkbox - Vaadin - 如何将具有 bool 值的网格列转换为复选框

javascript - 如果选中了 2 个特定的复选框,则显示一个 div,如果选中了 1 个复选框,则显示另一个(如果选中了 2 个复选框,则不显示它)

ruby-on-rails - ruby - 在 case 语句中使用 include 方法

java - 为什么我要在 switch 语句上使用责任链

javascript - Angular 2 - 比较数组过滤器中的日期

javascript - 无法在 bootstrap div 上插入 d3 图表

javascript - 使用 jquery 从 iframe 更新父级