3

どこかで私にぴったりのオートコンプリート スクリプトを見つけましたが、変更方法がわからないことが 1 つあります。ドロップダウンで何かをクリックしても、この文字列は送信されません。クリックして文字列を選択し、その後送信ボタンをクリックするか、Enter キーを押す必要があります。このドロップダウン オートコンプリートで、クリック時または Enter キーを押したときに選択した文字列を送信したいと思います。これはコードです:

        <link rel="stylesheet" href="ac.css" />    
        <script src="./java/jquery182.js"></script>    
        <script src="./java/jqueryui.js"></script>    
        <script>    
        $(function() {        
        var availableTags = [            
        "Car",   
        "Gun",
        "Apple",
        "Example"]; 

         $( "#txt" ).autocomplete({            
         source: availableTags        
         }); 
         });   
         </script>

        <script type="text/javascript"> 
        <!-- 
        function enter(e){ 
        if(e.keyCode == 13) 
        { 
        doSomething(); 
        return false; 
        } 
        } 
        //--> 
        </script> 


<input class="ui-widget" id="txt" type="text" onkeypress="return enter(event);">
<button type="button" id="btn" onclick="doSomething()">Submit</button>

doSomething();私はそれを必要とするので、機能がそこになければなりません。この関数:onkeypress="return enter(event);"ここにあるので、Enter キーを押すと、値がdoSomething();関数に送信されます。約 10,000 行のコードを含む 2 つの Javascript ドキュメント ( jquery182.jsおよび jqueryui,js) があるため、ここにアップロードする必要がありました: http://speedy.sh/a67xR/java-files.zipこれ。

4

1 に答える 1