-2

ここにコードがあります

<form class="navbar-search pull-right header-link" method="post" name="searchportlet" id="searchportlet" onsubmit="window.location.href='/s.nl?ext=F&amp;sc=22&amp;category=&amp;search='+escape(document.forms['searchportlet'].elements['search'].value);return false;">
    <div class="dowith clearfix">
        <a href="#" class="left" onclick="window.location.href='/s.nl?ext=F&sc=22&category=&search='+escape(document.forms['searchportlet'].elements['search'].value);return false; return false;">
            <img alt="" src="/images/search.png" style="margin-top: 5px;">
        </a>
        <input name="search" type="text" onsubmit="window.location.href='/s.nl?ext=F&sc=22&category=&search='+escape(document.forms['searchportlet'].elements['search'].value);return false; return false;" onfocus="if (this.value == 'Search entire store...') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Search entire store...';}" value="Search entire store..." class="right textfield" id="search_input">
    </div><!--End dowith-->
</form>

ユーザーが入力した検索入力テキストを保持する方法。jsまたはjquery.afterフォーム送信検索でソリューションが必要ですストアの値全体をユーザーが入力したテキストに置き換える必要があります

4

1 に答える 1

0

サイトを見ると、ページが読み込まれた後に実行されるこのセクションがあります。

jQuery(document).ready(function($) {

その下に次のようなものを追加します。

$('#search_input').val(location.href.split('&search=')[1] || '');

これは良い解決策ではありません (基本的に URL を読み取り、存在する場合は検索語を選択します)。サーバー側のコードを編集できる場合は、そこで処理することをお勧めします。

于 2013-11-07T16:44:55.477 に答える