首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jquery的动态复选框

使用jquery的动态复选框
EN

Stack Overflow用户
提问于 2014-07-29 16:05:49
回答 2查看 204关注 0票数 0

我想创建一个具有动态复选框的表单,当用户单击该按钮时,该表单将在前一个表单之后添加相同的表单。我已经尝试了很多,但没有得到它,我也尝试了克隆方法,我每次我得到的形式,当我点击按钮,但它不能点击。有人能帮上忙吗?

下面是我的JS

代码语言:javascript
复制
$('#check-type').click(function(){
    $('.multiple-choice').show();
    var sth = $('.multiple-choice:first').clone().appendTo('.container');
    $('.multiple-choice:last').hide();
});

和我的HTML

代码语言:javascript
复制
<button id="check-type" value="Multiple choice">Multiple choice</button>
<div class="container"></div>
<form class="multiple-choice">
    <div id="choice" class="css-selectbox">
        <h3 id="title" name="question-title" class="first-header">Choice</h3>
        <p class="label-checkboxitem">Which features did you like?</p>            
        <input id="check1" onclick=uncheck(this) type="checkbox" name="check" value="check1" class="input-checkboxitem">  
        <label for="check1">Materials</label>
        <br> <br> 
        <input id="check2" onclick=uncheck(this) type="checkbox" name="check" value="check2" class="input-checkboxitem">  
        <label for="check2">Exam Method</label>
        <br><br>             
        <input id="check6" onclick=uncheck(this) type="checkbox" name="check" value="check6" class="input-checkboxitem">
        <label for="check6">None</label>
    </div>
</form>
EN

回答 2

Stack Overflow用户

发布于 2014-07-29 16:28:32

隐藏last元素有什么原因吗?

只需注释这一行,代码就会为我运行。

DEMO

票数 0
EN

Stack Overflow用户

发布于 2014-07-29 16:55:30

您需要使用以下代码

代码语言:javascript
复制
$('#check-type').click(function () {
    $("#choice").clone().prependTo(".multiple-choice");
});

您也可以在http://jsfiddle.net/Y538U/上查看代码

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

https://stackoverflow.com/questions/25010776

复制
相关文章

相似问题

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