首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JQuery获取表单上动态创建的ID字段的数量

JQuery获取表单上动态创建的ID字段的数量
EN

Stack Overflow用户
提问于 2020-03-03 23:29:45
回答 2查看 27关注 0票数 1

给定以下代码:

代码语言:javascript
运行
复制
<input type="text" name="pv1_qty" id="pv1_qty" size="1" value="0">

此表单域具有一些关联的复选框:

代码语言:javascript
运行
复制
<input type="checkbox" id="pv1_top0" name="pv1_top0" value="zero">
<input type="checkbox" id="pv1_top1" name="pv1_top1" value="one">
<input type="checkbox" id="pv1_top2" name="pv1_top2" value="two">

用户可以单击按钮来动态创建另一组这些表单元素。新集合的名称/ids将递增1:id="pv2_qty"id="pv3_qty"...等。

有个问题。使用文本字段id或name属性,如何找出用户创建了多少个集合?我不知道该怎么做。

$('div[id^=pv]').count我知道这不管用,但也许是这样的?

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2020-03-03 23:35:56

仅仅计算用户点击生成新集合的按钮的次数不是更容易吗?

代码语言:javascript
运行
复制
var count = 0

$("#buttonIdGenerateSets").on("click", function(){
    count++;
});

我可能不理解这个问题

票数 0
EN

Stack Overflow用户

发布于 2020-03-04 00:33:34

希望这对你有帮助。

代码语言:javascript
运行
复制
var arrNumber = new Array();
jQuery.each(jQuery('input[type=checkbox]'),function(){
    var group = jQuery(this).attr('id');
        group = group.split("_")[0];
    if ($.inArray(group, arrNumber) == -1) arrNumber.push(group);   
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60510561

复制
相关文章

相似问题

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