对于我制作的自定义水印/占位符插件,我有类似的东西。我只是在单击时处理它(表单的提交按钮),然后遍历所有内容。
更新了 jsFiddle DEMO
(function ($, window, document, undefined) {
$.fn.myCustomVal = function () {
return $(this).each(function () {
var _self = $(this),
_watermark = _self.attr('title');
_self.attr('data-watermark', 'on');
_self.val(_self.attr('title'));
_self.on('focus', function () {
$(this).val('');
});
_self.on('blur', function () {
$(this).val(_watermark);
});
});
};
$(function () {
// change this class here to whatever you want
$('.btnSubmit').on('click', function () {
$('input:text[data-watermark]').each(function () {
if ($(this).val() == $(this).attr("title")) {
$(this).val('');
}
});
// now validate / submit / whatnot
alert('submitted!');
});
});
}(jQuery, window, document));
// ************************
// Initiate plugin
$('input:text').myCustomVal();
</p>