javascript - 如何为动态制作的复选框列表制作撤消按钮

标签 javascript jquery html css

我使用 javascript/jquery 和 html 填充页面,当您点击添加时它会添加一个复选框,我只是想知道一种添加撤消按钮以删除最后一个复选框的方法。

这是我所拥有的 js fiddle

My code JSFIDDLE

代码片段:

     $(document).ready(function() {
$('#btnSave').click(function() {
    addCheckbox($('#txtName').val());
     txtName.value="";
    });
 });

  function addCheckbox(name) {
    var container = $('#cblist');
    var inputs = container.find('input');
    var id = inputs.length+1;

    $('<input />', { type: 'checkbox', id: 'cb'+id, value: name }).appendTo(container);
    $('<label />', { 'for': 'cb'+id, text: name }).appendTo(container);
    $('<br/>').appendTo(container);
    //dino
   }

最佳答案

https://jsfiddle.net/kf2mq20e/1/

HTML

<h1 id="tit">New CheckList Template </h1>
<hr><br>

<form action="page being sent to">
Company Name: <input type="text" name="FirstName" value=""><br><br>




<div id="cblist">

</div>
<br>
<input type="text" id="txtName" />
<input type="button" value="Add Checkbox" id="btnSave" />
<input type="button" value="Remove Checkbox" id="btnRemove" />
<br>
<br>
<input type="submit" value="Save Company Template">
<input TYPE="button" onClick="history.go(0)" VALUE="Restart Template">
</form>

JS

 $(document).ready(function() {
        $('#btnSave').click(function() {
            addCheckbox($('#txtName').val());
             txtName.value="";
        });
        $("#btnRemove").click(removeCheckbox);

    });

    function addCheckbox(name) {
       var container = $('#cblist');
       var inputs = container.find('input');
       var id = inputs.length+1;

       $('<input />', { type: 'checkbox', id: 'cb'+id, value: name }).appendTo(container);
       $('<label />', { 'for': 'cb'+id, text: name }).appendTo(container);
       $('<br/>').appendTo(container);

    }

    function removeCheckbox(){
        var container = $('#cblist');
        container.children('input').last().remove();
        container.children('label').last().remove();
        container.children('br').last().remove();
    }

关于javascript - 如何为动态制作的复选框列表制作撤消按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30921211/

相关文章:

javascript - 如何在特定路径前缀上挂载 app.get() 路由

javascript - 如何在jmeter中执行javascript生成一些在后续请求中使用的sessionID

javascript - 如何在不查询服务器的情况下将图像调用到 DOM 中?

javascript - xmlserializer 从 xlink :html svg image tag 剥离 xlink

javascript - 如何通过 Parse REST API 从 _User 中删除用户

jquery - 防止 jquery ui 按钮上的 FOUC 的最佳方法是什么?

javascript - 在页面滚动上突出显示当前导航

javascript - 隐藏 <div> onload 并显示点击事件无法正常工作

javascript - 如何使用全页缓存进行 A/B 测试?

html - Selenium 自动化 - 寻找最佳 xpath