0

我有一个很长的表格,我需要计算其中包含数据的输入和文本区域的数量。我需要一个输入字段,该字段将显示一个数字,该数字表示在我的表单中包含数据的输入和文本区域的数量。

我更喜欢 jquery 或 PHP。

有没有例子或建议?

谢谢。埃里克

4

3 回答 3

1

使用 jQuery,您可以使用它

var number = $('#form').find('input, textarea')
                       // filter out every empty input/textarea
                       .filter(function() { return $(this).val() == ''; })
                       .length;
于 2012-04-18T14:18:03.377 回答
1

您可以执行一个 onkeypress 函数,该函数使用包含数据的字段数运行和更新您的 div。

在我的脑海中,但也许:

function tallyFields() {

var totalFilledFields = 0;
var fieldAVal = document.getElementByID("fieldA").value;
// add more fields here the same way

if(fieldAVal.length > 0) {
 totalFilledFields++;
}
// check more fields here the same way and increment the same var

document.getElementByID("yourTotalDiv").innerHTML=totalFilledFields;

}

在每个表单字段的 onkeypress 上分配此功能可能会奏效。

于 2012-04-18T14:26:23.980 回答
0

这应该可以解决问题:

$(".myform :input").length;
于 2012-04-18T14:19:57.260 回答