それは検索結果を絞り込むための検索機能に第二項を通過するように私はjQueryのオートコンプリートを変更していますを使用していません。私が午前問題は、私はオートコンプリートは、現在のjqueryの値
$(function() {
//var city = //$('#city').val();
var source = 'search.php?city=';
//autocomplete
$(".auto").autocomplete({
source: source+$('#city').val(),
minLength: 1
});
});
は私が知っているURLに都市名を連結するさまざまな方法を試してみました
$(function() {
var city = $('#city').val(); //get the city value from text field
var source = 'search.php?city='; //URL where the search takes place
//autocomplete
$(".auto").autocomplete({
source: source+city , //concatenation not working.
minLength: 1
});
});
URLを上の都市を連結することができることである
var city = 'Austin'
作品です。私は、ハードのテキストフィールドから変数を取得する機能のために働く必要がありますし、同じでそれをコーディングすることができるかどうので
$('#city').val()
が不明です。右?
テキストフィールドは、この
<form action='' method='post'>
<p><label>Pharmacy Names : </label><input type='text' name='names' value='' class='auto'></p>
<p><label>City : </label><input type='text' name='city' id='city' value='' placeholder='Enter City First'></p>
</form>
のようなものであっても、私はこのポストGet the value in an input text box
を考えています何と一致Add form value to end of url - Jqueryこの記事は、私はテキストボックスの値を取得するには、正しいjqueryの呼び出しを使用していていることを示しています。それは働くべきであるように思われるが、そうではない。
あなたはまだ街がないときにURLを設定します。 * autocomplete *はそれ以降のajaxリクエストで再度チェックしませんでした。 –
私は最初の警告からそれを理解しました。テキストフィールドが空のロード時に関数が実行されるため、空になります。したがって、自動検索の実行中は空のままです。したがって、テキストの入力後に市の価値を設定する必要があります。 – user1794918
'city'の値をチェックして、DOM Readyで' autocomplete'に渡すだけです。そのとき、値は空です。 'source'オプションとして関数を使う必要があり、その関数は' city'の値を取得してそれを使ってデータを取得する必要があります。 – JAAulde