2011-07-15 6 views
0

私はjqueryオートコンプリートを使用しているページを持つテストサーバーを持っています。 Firefox 3.6を使用してサーバーに接続すると、オートコンプリート機能が正常に動作します。ゆがんで行くかもしれないものにJquery Autocomplete - Firefox 3/Chromeで動作しないFirefox 3.6を使用しています

<html> 
<head> 
    <title>Test Page</title> 

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js">  
</script> 
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.min.js"></script> 
    <link type="text/css" href="/static/css/jquery-autocomplete/jquery-ui-1.8.14.custom.css" rel="stylesheet" /> 
    <script> 
    $(document).ready(function(){ 
    url = "/autocomplete/"; 
    $("#searchInput").autocomplete({ 
     source: url 
    }); 
    }); 
    </script> 

    <link rel="stylesheet" href="/static/css/site.css" /> 

</head> 
<body> 

    <div id="content"> 

<script language="JavaScript"> 
<!-- 
function setSearchUrl() { 
     searchUrl = "/search/" + document.searchForm.nickname.value + "/" 
     document.searchForm.action = searchUrl; 
} 
//--> 
</script> 

<h3>Search</h3> 
<form 
    name="searchForm" 
    action="/search" 
    method="get" 
    onSubmit="setSearchUrl()" 
    autocomplete="off"> 
<input id="searchInput" type="text" name="nickname" autocomplete="off"> 
<input type="submit" value="Search"> 
</form> 
<script language="JavaScript"> 
<!-- 
document.searchForm.nickname.focus(); 
//--> 
</script> 

    </div> 
</body> 
</html> 

任意のアイデアを:残念ながら、それはhtmlです。ここクロムまたはFirefox 5で動作しませんか?

編集:firebug(どちらのブラウザのバージョンでも)エラーは表示されませんでした。 Chromeの開発ツールでも不平を言うことはありませんでした。

ありがとうございます!

-Travis

+0

FireBugコンソールまたはChromeデベロッパーツールにJavaScriptエラーがありますか? –

答えて

1

はこのバイオリンをチェックアウト:http://jsfiddle.net/jensbits/AmvsX/

それはあなたが正しい方向に指摘し、setSearchUrl機能は必要ありません取得する必要があります。

+0

あなたのサンプルが助けてくれました、ありがとう! – Barka

0

私はなるだろう。このラインはあなたの犯罪者である:あなたがコンソールにその式を入力すると

document.searchForm.nickname.value 

あなたは何を得るのですか?

+0

その行はコメントアウトされていませんか? –

+1

いいえ。スクリプトタグを認識しない古代のブラウザ(例:netscape 4)がプレーンテキストでコードを出力するのを防ぐために、(不要な)htmlコメントを使用しています。 – Adam

+0

うわー、面白い、毎日何か新しいことを学ぶと思うよ:) –