Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 仅当输入值已为空时清除输入值_Jquery - Fatal编程技术网

Jquery 仅当输入值已为空时清除输入值

Jquery 仅当输入值已为空时清除输入值,jquery,Jquery,我正在使用一些JQuery来模拟浏览器中的占位符属性,这些浏览器本机不支持占位符属性。这正用于搜索表单。此搜索表单还有一个分页函数,该函数依赖于value属性来构建其分页。不幸的是,JQuery在每次提交搜索表单时都会清除它。如果该值已经有值,如何更改以下代码以防止清除该值 function _emptyFormOnSubmit( $elements ) { var $forms = $elements.closest( 'form' );

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

这个功能是如何与页面的其余部分集成的?使用类似的功能可能会让你的生活变得更美好easier@ChristianVarga哇!这让事情变得容易多了。谢谢