jquery - $(文档).on ('change' ,'.child-21' ,function(){ });动态类

标签 jquery html

我想实现我的功能,每当我单击单选按钮时,我都想调用动态类,例如 - child-21-1、child-22-2。但我不知道如何使类动态化:

$(document).on('change','.child-21', function() {});

在此基础上我想显示隐藏其他div

$(document).on('change','.child-21',function(){
    if($(this).val()=='No') {
        $('.class-1').show();
        $('.class-2').show();
        $('.class-3').show();
        $('.class-4').show();
    } else if($(this).val()=='Yes') {
        $('.class-1').hide();
        $('.class-2').hide();
        $('.class-3').hide();
        $('.class-4').hide();
    } else {
        if ($('#ssn1').prop("checked") == true){
            $('#single-text').hide();
            $('.class-2').hide();
        } else if($('#ssn1').prop("checked") == false) {
            $('#single-text').show();
            $('.class-2').hide();
        } else {
            $('.child-21-div').slideDown();
            $('.class-2').hide();
        }   
    }
});

HTML代码

<div class="radio-inline">
    <input id="over21" type="radio" name="over21[<?php echo $i; ?>]" class="child-21<?php echo $i; ?>" value="Yes" <?php echo (isset($_SESSION['step4a_data']['over21'][$i]) && $_SESSION['step4a_data']['over21'][$i]=='Yes') ?'checked':''; ?>><label for="radio1">Yes</label>
</div>
<div class="radio-inline">
    <input id="over22" type="radio" name="over21[<?php echo $i; ?>]" class="child-21<?php echo $i; ?>" value="No" <?php echo (isset($_SESSION['step4a_data']['over21'][$i]) && $_SESSION['step4a_data']['over21'][$i]=='No') ?'checked':''; ?> ><label for="radio2"> No</label>
</div>

最佳答案

更新 html 后绑定(bind)更改方法

$('.child-21').unbind();
if($('.child-21').length > 0 && $._data($('.child-21')[0],"events") == undefined){
    $('.child-21').bind('change',function(){
        // write your code
    });
}

关于jquery - $(文档).on ('change' ,'.child-21' ,function(){ });动态类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38197731/

相关文章:

javascript - 需要滑动视频的解决方案

javascript - 如何获取div的最后一个类

html - 文本字段默认背景颜色

html - block 元素中文本的位置

html - 页脚按钮的 CSS 颜色

html - 有没有办法用 CSS 在动画 SVG 上创建静态渐变?

javascript - 单击链接时,函数值应存储在文本框中

jquery - Twitter Bootstrap : How to see the state of a toggle button?

jquery - CSS - 选择器的使用不正确?

通过脚本的 HTML 音频控制