2017-01-23 12 views
1

Magentoを使用しており、検索バーのEnterキーを無効にしたいとします。私のコードは検索バーの下にあります:検索バーのEnterキーを無効にする方法

<form id="search_mini_form" action="<?php echo $catalogSearchHelper->getResultUrl() ?>" method="get"> 
    <div class="input-box"> 
     <label for="search"><?php echo $this->__('Search:') ?></label> 
     <input id="search" type="search" name="<?php echo $catalogSearchHelper->getQueryParamName() ?>" value="<?php echo $catalogSearchHelper->getEscapedQueryText() ?>" class="input-text required-entry" maxlength="<?php echo $catalogSearchHelper->getMaxQueryLength();?>" placeholder="<?php echo $this->quoteEscape($this->__('Search entire store here...')) ?>" /> 
     <button type="submit" title="<?php echo $this->quoteEscape($this->__('Search')) ?>" class="button search-button"><span><span><?php echo $this->__('Search') ?></span></span></button> 
    </div> 

    <div id="search_autocomplete" class="search-autocomplete"></div> 
    <script type="text/javascript"> 
    //<![CDATA[ 
     var searchForm = new Varien.searchForm('search_mini_form', 'search', ''); 
     searchForm.initAutocomplete('<?php echo $catalogSearchHelper->getSuggestUrl() ?>', 'search_autocomplete'); 
    //]]> 
    </script> 
</form> 

どのように私はこれを行うことができますか?

+0

http://stackoverflow.com/questions/11235622/jquery-disable-form-:

$('#search_mini_form').on('keyup keypress', function(event) { var key = event.keyCode || event.which; if (key === 13) { event.preventDefault(); return false; } }); 

はdefaulタグの下に、あなたのモジュールのlayout.xmlでこれを置きますsubmit-on-enter –

答えて

0

使うJQuery in Magento

<layout> 
    <default> 
     <reference name="head"> 
      <action method="addJs"> 
       <script>custom.js</script> 
      </action> 
     </reference> 
    </default> 
</layout> 
+0

こんにちはDaniel、このコードをどこに置くのですか? – user6072116

+0

はこれでは機能しません – user6072116

+0

これは簡単ではありません。これはmagentoのバージョンと環境設定によって異なりますが、これが役立ちます。 –

関連する問題