仅在已经空的情况下清除输入值

时间:2012-03-01 05:26:39

标签: jquery

我正在使用一些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;
            }

0 个答案:

没有答案