我有一个像这样的 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}}")
但这也行不通。