动态创建唯一的复选框
Create unique checkboxes dynamically
我想从"输入类型编号"创建复选框。这就是我所走的路:
Fiddle:我当前的代码
html
<div id="positions">
<input type="number" class="txt" value="1" style="width: 30px"/>
<button type="button" class="btnPos">Add pos</button>
</div>
脚本
$(document).ready(function () {
$(".btnPos").on('click', function () {
$('#positions').append('<input type="checkbox" name="myCheckbox" />'
+ "Pos " + $(".txt").val());
});
});
现在我创建这样的复选框:[]pos 1等。但我想同时创建这样的7。假设我在输入中选择数字"3"。我希望它创建3个这样的框:[]pos 1,[]pos 2,[]pos3。
我认为这正是您想要的(添加时遵循正确的pos索引):
$(document).ready(function () {
$(".btnPos").on('click', function () {
for(var i=1; i<=$(".txt").val(); i++)
{
var numItems = 0;
if ( $('input[type="checkbox"]') )
{
numItems = $('input[type="checkbox"]').length + 1;
}
$('#positions').append('<input type="checkbox" name="myCheckbox" />' + "Pos " + numItems);
}
});
});
参见http://jsfiddle.net/7mBRu/32/
$(document).ready(function () {
$(".btnPos").on('click', function () {
for(var i=1; i<=$(".txt").val(); i++)
{
$('#positions').append('<input type="checkbox" name="myCheckbox" />' + "Pos " + i);
}
});
});
below is the working fiddle
http://jsfiddle.net/7mBRu/29/
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 正在验证8个真/假复选框或复选框中的2个
- 为复选框javascript指定两个值
- 如何在单击复选框后调用控制器方法
- 从复选框和Selects-KnockoutJS中获取值的总和
- 选中多个具有相同名称的复选框
- 使用Jquery选择或取消选择ListView中的所有复选框
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 使用$.ajax发布多个复选框
- AngularJS单选筛选不适用于Name、Description和Field4复选框值
- 动态创建唯一的复选框
- 如何通过单击唯一按钮保存下拉菜单/复选框菜单选项和占位符值
- 从jQuery .change上具有相同类的不同复选框中获取唯一字段
- 如何在复选框更改单击时唯一标识 jQuery 函数
- 在jQuery中组合复选框选择器以获得唯一的结果
- 我如何使这个Javascript复选框触发动作工作像我的CSS唯一的例子
- 用复选框显示/隐藏唯一的内容
- 当所有字段都具有唯一id时,我如何知道复选框是否被选中
- 如何为每个复选框分配一个唯一的id
- 给一系列克隆复选框字段一个唯一名称的困难- javascript