私は2つの入力フィールドCityとVenueを持つページを持っています。私はDevbridgeからオートコンプリートプラグインを持っています。私は今会場の欄で作業したいと思っています。私がこれまで持っていたJavaScriptは以下のとおりです。Jqueryのオートコンプリート・チェーン・リクエスト
<script type="text/javascript">
$(document).ready(function() {
$('#Event_City').autocomplete({
serviceUrl: '<%=Url.Action("GetCities", "Search") %>',
minChars:2,
width: 300,
delimiter: /(,|;)\s*/,
deferRequestBy: 150, //miliseconds
params: { country: 'Yes' },
});
$('#Event_Venue').autocomplete({
serviceUrl: '<%=Url.Action("GetVenues", "Search") %>',
minChars:2,
width: 300,
delimiter: /(,|;)\s*/,
deferRequestBy: 150, //miliseconds
params: { city: $("#Event_City").val() },
});
});
</script>
秒オートコンプリートは、私のコントローラのアクションに追加PARAMTER(都市)を渡します。私はそれを使って、その都市の会場への私の反応を制限します。このパラメータは受信されましたが、#Event_Cityに入力された現在の値は含まれていません。代わりに、デフォルト値が含まれます。
オートコンプリートが呼び出されたときに値を評価する方法を知っている人はいますか?
私はちょうどJavascriptで始まっていますので、優しくしてください。
おかげで、それはページがロードされるときに、オートコンプリートがテキストボックスに添付されているため、デフォルト値は含まれてい
を私は同じことを尋ねることを約ありました。私はパラメータ '普通'を渡そうとしていましたが、onchangeイベントを使わずにフィールドが更新されないと思います。 –