javascript - 使用复选框显示和隐藏 Div

标签 javascript jquery html css

Single Factor Auhtentication

我的要求是,如果我选择单一因素,我只能选择一种类型的身份验证模式。如果选择了任何一种身份验证模式,将显示相应的 div,在多种因素下,我可以选择两种身份验证模式,但如果我选择两种身份验证模式,则只显示第一个选中的 div,但不显示第二个选中的 div得到显示。选择 2 个选项时如何显示两个 div。

Multiple Factor

我试过这个:

    if ($('#chkOTP').is(':checked')) {
        $('#OTPMain').show();
    } else if ($('#chkVoicePrint').is(':checked')) {
        $('#VoicePrintEmailCampMain').show();
    } else if ($('#chkPersonInfo').is(':checked')) {
        $('#RandomAuthMain').show();
    } else if ($('#chkPastHis').is(':checked')) {
        $('#PastHistoryMain').show();
    } else if ($('#chkSQ').is(':checked')) {
        $('#SqQuestionMain').show();
    }

提前致谢。

最佳答案

使用这个 .. 如果你使用 else 如果只执行一个语句,那么你应该为每个复选框使用 if

    if ($('#chkOTP').is(':checked')) {
        $('#OTPMain').show();
    } 
    if ($('#chkVoicePrint').is(':checked')) {
        $('#VoicePrintEmailCampMain').show();
    } 
    if ($('#chkPersonInfo').is(':checked')) {
        $('#RandomAuthMain').show();
    } 
    if ($('#chkPastHis').is(':checked')) {
        $('#PastHistoryMain').show();
    } 
    if ($('#chkSQ').is(':checked')) {
        $('#SqQuestionMain').show();
    }

关于javascript - 使用复选框显示和隐藏 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15545479/

相关文章:

javascript - Jqgrid 的 Excel 类型过滤器弹出窗口

javascript - HTML5 表单必需属性。设置自定义验证消息?

javascript - jquery背景图片改变淡出

javascript - 选择表单后生成 URL

javascript - 点击切换元素时文本会发生变化

jquery - wenzhixin bootstrap-table明细 View (子行)未初始化

javascript - 将 EventListener 添加到表单,在表单中实际调用提交的任何子 <input> 上运行提交函数

Javascript - 删除另一个字符之前的所有字符 '0'

html - HTML5 中 <audio> 元素的带有 HTTP Range header 的 src 属性

javascript - 动态调整图像映射和图像的大小