首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ajax :使用chekboxes添加/删除div

Ajax :使用chekboxes添加/删除div
EN

Stack Overflow用户
提问于 2011-04-27 15:55:48
回答 2查看 703关注 0票数 0

我正在为我的实习工作创建一个网页,并且我想在选中名为"example“的复选框时添加一个div "example”。我想在取消选中此div时将其删除。

我真的不知道如何开始,也不知道该怎么做。

编辑: Ok,我明白了。

我有几个复选框,有没有一种方法可以做到这一点?

我在这里创建我的复选框:

代码语言:javascript
复制
my %labels = (
        'rdc7' => 'switch-rdc-7',
        'rdc8' => 'switch-rdc-8',
        'rdc4' => 'switch-rdc-4',
        '3750' => 'switch-3750' 
      );

    print $cgi->checkbox_group(
        -name => 'switch_choices',
        -values => ['rdc4', 'rdc7', 'rdc8', '3750'],
        -default => ['rdc7', 'rdc8'],
        -labels => \%labels
    );

选中后,我想通过以下方式添加一个div:

my $switch1 = SwitchGUI->new("switch-rdc-7", 24, 2);

(它会生成一个带有开关“id=-rdc-7”div )。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-27 16:06:44

代码语言:javascript
复制
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<script>
    $('input:checkbox').change(function(){
        if( $(this).is(':checked') ){
            $(this).after( $('<div class="example_text">Example</div>') );
        }else{
            $(this).next('.example_text').remove();
        }
    });
</script>
票数 2
EN

Stack Overflow用户

发布于 2011-04-27 16:03:58

您应该为Checkbox添加一个onClick()事件,然后确定是否选中该Checkbox。根据设置,您可以显示/隐藏该div的内容。

如果您要从服务器获取它,则需要使用AJAX。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5801017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档