次の入力があります。
<input id="country_name" type"text" />
<input id="country_id" type"text" />
country_name
そして、onchange で入力に挿入する国に対応する ID に影響を与えたいと考えています。だから私はこのajax関数を使用します:
$("#country_name").change({
$.ajax({
url: "/country/getid/",
method: 'GET',
datatype: "json",
data: {'country_name': $("#country_name").val()},
success: function(response) {
$("#country_id").val() = response.country_id;
}
});
});
そして、私の見解はこのようなものです(の同じURLにリンクされていますurls.py
)
def get_country_id(country_name_get):
countries = Countries.objects.filter(country_name=country_name_get)
if countries.exists():
for country in countries:
country_id = country.country_id
else:
country_id = ''
return country_id
私のurls.pyに次の行を追加しました:
url(r'^/country/getid/$', 'des.services.get_country_id', name='get_country_id'),
Google Chrome で要素を調べたところ、次のエラーが表示されました。
Uncaught SyntaxError: Unexpected token .
エラーがどこから来たのか分かりますか?
私はまだcountry_id
入力に何も得ません。私のコードに問題がありますか、それとも別の解決策がありますか?