0

ユーザーが検索ボックスにテキストを入力したときにアラートを表示しようとしていますが、機能しません。ガイドしてください。

http://jsfiddle.net/zcH54/

<div id="form" style="float:right;" >
    <form method="get" >
    <input type="submit" value="Search" class="btn" >
    <input name="q" type="text" id="search" size="32" maxlength="128" class="txt" >
    </form>
</div>  <!--form ends-->

これがJSです。

 $(document).ready(function() { 
                $("#search").keyup(function() {                                                         // function starts when a key is entered in the search bar
                    alert("I am an alert box!");
                });
     });
4

2 に答える 2

1

あなたの解決策はうまくいきます。jsFiddleにjQueryライブラリを追加する必要があります

<script type="text/javascript" src="static/js/jquery-1.9.1.min.js"></script>

ここで今すぐお試しください

于 2013-02-28T14:50:54.857 に答える
-1

これはうまくいきます:

$('#element').bind('keyup', function() { alert('hi') } );

要素名を自分のものに変更して楽しんでください:-)

jquery ファイルに問題がある場合は、これを js ファイルの最初の位置に追加できます。

if(!window.jQuery)
{
   var script = document.createElement('script');
   script.type = "text/javascript";
   script.src = "path/to/jQuery";
   document.getElementsByTagName('head')[0].appendChild(script);
}

まだそこにない場合、これは 2 回目の試行になります。

于 2013-02-28T14:51:47.207 に答える