如何使用计数器添加动态字段以限制jQuery中的字段数
How to add dynamic fields using a counter to limit the number of fields in jQuery
这是小提琴链接
http://jsfiddle.net/gKJEs/80/
我需要一个计数器来停止正在添加的行数。比方说直到5点。
HTML:
<table id="table"></table>
<button id="addRowBtn">Add Row</button>
脚本:
$(function () {
var tbl = $("#table");
$("#addRowBtn").click(function () {
$("<tr class='tre'><td>Lorem Ipsum</td><td>Lorem Ipsum</td><td>Lorem Ipsum</td><td>Lorem Ipsum</td><td><button class='delRowBtn'>Delete</button></td></tr>").appendTo(tbl);
});
$('#sd').click(function () {
$('.tre').hide();
});
$(document.body).delegate(".delRowBtn", "click", function () {
$(this).closest("tr").remove();
});
});
嘿,看看它是否对你有用,我添加了一个计数器来检查同一类的行。
var numItems = jQuery('.tre').length
if(numItems <5){
//add row
}
http://jsfiddle.net/gKJEs/84/
您还可以获取一个计数器变量并进行如下检查:-
if(counter>5){
alert("Only 5 fields allow");
return false;
}
这里是参考链接
我已经修复了它,并更新了小提琴,请参阅http://jsfiddle.net/gKJEs/85/
enter code here$(function(){
var tbl = $("#table");
var numRows = 0;
$("#addRowBtn").click(function(){
if(numRows<5){
$("<tr class='tre'><td>Lorem Ipsum</td><td>Lorem Ipsum</td><td>Lorem Ipsum</td><td>Lorem Ipsum</td><td><button class='delRowBtn'>Delete</button></td></tr>").appendTo(tbl);
numRows++;
}
});
$('#sd').click(function(){
$('.tre').hide();
});
$(document.body).delegate(".delRowBtn", "click", function(){
$(this).closest("tr").remove();
numRows--;
});
});
相关文章:
- jQuery Wan Spinner插件的多个字段
- 如何根据文本长度立即显示和隐藏字段?-JQuery
- 针对各种选择框更改验证单个表单的特定字段-jQuery
- 为动态创建的字段jQuery创建一个函数或事件
- 提交多个输入字段 jQuery/PHP 的最佳方式
- 更改动态生成的输入字段 jQuery 的值
- 如何重置输入字段?jQuery.
- 如何根据字段名称在SharePoint显示窗体中隐藏字段(jQuery)
- 删除输入字段jQuery的内容
- 更改附加表行字段jQuery的名称
- 应用搜索字段jQuery同位素
- 自定义CSS错误类不应用于字段jquery验证器
- 在li元素的末尾添加一个输入字段.jQuery
- 如何绑定到浏览器更改输入字段?(jQuery)
- 我如何分离多个列表值与一个正方形和删除按钮(如hotmail "To";字段- jquery)
- 应用一个函数到一个克隆的字段(Jquery)
- 多选字段(Jquery Select2插件)
- 重置必填字段 - jQuery
- 条件字段 jQuery 库不适用于复选框
- 当标签'display:block'时,Javascript失去了对第一个无效字段(jQuery Val