我正在使用一些JQuery来模仿本机不支持它的浏览器中的占位符属性。这正在搜索表单中使用。此搜索表单还具有分页功能,该功能依赖于value属性来构建其分页。不幸的是,JQuery每次提交时都会清除搜索表单。如何更改以下代码以防止值已被清除(如果已有值?)
function _emptyFormOnSubmit( $elements )
{
var $forms = $elements.closest( 'form' );
$forms.submit( function()
{
var $this = $( this );
// This check avoid processing more than once the same form.
if( $this.data( 'placeHoldize.submitHandlerCalled' ) ) {
return;
}
$this.find( '.placeholder-visible' )
.val( '' )
.data( 'placeHoldize.submitHandlerCalled', true );
} );
return true;
}