javascript - 使用 jQuery 或 javascript 计算具有不同名称的元素数量

标签 javascript jquery

假设我有一个20行的表单,如下图所示: Form Structure

我将每行中的元素命名为:

1st row (Ambiance)    -> v1[requirement], v1[observation], v1[status], v1[remarks]
2nd row (TV Room)     -> v2[requirement], v2[observation], v2[status], v2[remarks]
3rd row (Cleanliness) -> v3[requirement], v3[observation], v3[status], v3[remarks]
.... and so on till 20th row

使用 jquery 或 javascript,我可以根据元素名称找到当前的行数吗?即,在此形式中,名称从 v1 开始,到 v20 结束。所以有 20 行。

更新

我想要行数的原因是因为我计划使用以下方式处理表单:

for($i=1; $i<=$rowcount; $i++)
{
   $v.$i = $_POST['v'.$i];
   // then insert the first row into table and so on
}

最佳答案

如果总是有标题行,则行数将是表中 tr 元素的数量 -1,例如。

var rowCount = $("#myTable tr").length -1;

这使您不必使用属性选择器或字符串解析的一些复杂方法。

关于javascript - 使用 jQuery 或 javascript 计算具有不同名称的元素数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13176104/

相关文章:

php - Ajax 帖子创建 pdf

javascript - 网站脚本注入(inject)扫描

php - 带有 IE 9 的 jQuery $.ajax POST 请求结果为空数组

javascript - nativescript 中有 localstorage 吗?

javascript - Node.js 应用程序在发送一个请求后崩溃

javascript - 我需要为我的 div 从右边的页面到中间设置动画

javascript - HTML/CSS/JS : Max-Height being misrecognized and not applied on transitions

javascript - 在鼠标悬停/输入时将图像 src 和位置设置为鼠标

javascript - 使用 jQuery Autocomplete 动态加载内容

jquery - 如何使用纯 jQuery 延迟移除字段焦点?