我有一个很长的表格,我需要计算其中包含数据的输入和文本区域的数量。我需要一个输入字段,该字段将显示一个数字,该数字表示在我的表单中包含数据的输入和文本区域的数量。
我更喜欢 jquery 或 PHP。
有没有例子或建议?
谢谢。埃里克
使用 jQuery,您可以使用它
var number = $('#form').find('input, textarea')
// filter out every empty input/textarea
.filter(function() { return $(this).val() == ''; })
.length;
您可以执行一个 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 上分配此功能可能会奏效。
这应该可以解决问题:
$(".myform :input").length;