我有一个脚本来计算填充的字段数。效果很好。但是我发现脚本只计算没有输入提示的字段。有什么工作吗?
脚本计算字段:
$(document).ready(function () {
(function ($) {
$('#form_register').on('keyup change', function () {
var number = 0;
$(this).find('input, textarea').each(function () {
if (this.value !== '') {
$('.input_count').val(number++);
}
});
});
})(jQuery);
});
输入提示的脚本:
(function ($) {
$.fn.hint = function (blurClass) {
if (!blurClass) {
blurClass = 'blur';
}
return this.each(function () {
var $input = $(this),
title = $input.attr('title'),
$form = $(this.form),
$win = $(window);
function remove() {
if ($input.val() === title && $input.hasClass(blurClass)) {
$input.val('').removeClass(blurClass);
}
}
if (title) {
$input.blur(function () {
if (this.value === '') {
$input.val(title).addClass(blurClass);
}
}).focus(remove).blur();
$form.submit(remove);
$win.unload(remove);
}
});
};
})(jQuery);
$(function () {
$('input[title!=""]').hint();
$('textarea[title!=""]').hint();
});
答案 0 :(得分:1)
$(document).ready(function() {
$('#form_register').on('keyup change', function() {
var number = 0;
$(this).find('input, textarea').each(function() {
if ($(this).val() && !$(this).hasClass('blur')) {
$('.input_count').val(number++);
}
});
});
});
修改强> 如果你有一个填充一个字段的按钮,你需要将它添加到按钮。
$(buttonSelector).on('click', function() {
var number = 0;
$('#form_register').find('input, textarea').each(function() {
if ($(this).val() && !$(this).hasClass('blur')) {
$('.input_count').val(number++);
}
});
});