假设我有一个20行的表单,如下图所示:
我将每行中的元素命名为:
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/