使用JQuery从文本输入动态创建复选框

前端之家收集整理的这篇文章主要介绍了使用JQuery从文本输入动态创建复选框前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的cms我有一个复选框组的类别。我想在下面有一个文本输入,用户可以输入新类别的名称,它将动态添加一个新的复选框与提供的名称用于值和标签

我如何做到这一点?

解决方法

<div id="cblist">
    <input type="checkBox" value="first checkBox" id="cb1" /> <label for="cb1">first checkBox</label>
</div>

<input type="text" id="txtName" />
<input type="button" value="ok" id="btnSave" />

<script type="text/javascript">
$(document).ready(function() {
    $('#btnSave').click(function() {
        addCheckBox($('#txtName').val());
    });
});

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);
}
</script>
原文链接:https://www.f2er.com/jquery/183681.html

猜你在找的jQuery相关文章