このような div クラスがあり、テキスト ボックスに状態の値を設定する setlocation 関数を呼び出したい
<div class="overview over_widt">
<ul>
<li class="auto" title="All India"></li>
{% for state_obj in state_list %}
<li name="state" class="auto" title="{{state_obj.name}}"><a href="#{{state_obj.id}}" onclick=javascript:setlocation("{{state_obj.name}}")> {{ state_obj.name }}</a></li>
{% endfor %}
</ul>
私のJavaスクリプト関数
function setlocation(name){
//alert(name);
$('#id_autocomplete').val(name);
document.getElementById('city_state').style.display="none"
}
そして私のテキストボックス
<input type="text" class="text2" name="location" id="id_autocomplete" placeholder="Enter Location" onfocus="show_div();" onkeyup="div_autocomplete()"/>
問題は、「空白」を含む状態がいくつかあり、それらのパラメーターを渡すと問題が発生することです。オブジェクトも同様に渡してみました
onclick=javascript:setlocation("{{state_obj}}")
しかし、これもうまくいきません。