</div>
</div>
</div>
</div>
<!--AutoComplete Search bar-->
$(function() {
$("#locName").autocomplete({
source: [
"Adugodi",
"Yelahanka"
],
minLength: 1,
function(event) {
var value = event.getAttribute('value')
var locName = document.getElementById("locName").value;
if (value.includes('&')) {
value = value.replace("&", "%26");
}
if (locName == "") {
alert("Please Select your Location");
} else {
window.location = "http://Example.com?id="+value+"&locName="+locName;
}
return false;
}
});
});
<!--Auto Complete For Categories-->
function Demo(anchor) {
var value = anchor.getAttribute('value')
var locName=document.getElementById("locName").value;
if(value.includes('&')){
value = value.replace("&", "%26");
}
if(locName==""){
alert("Please Select your Location");
}
else
{
window.location = "http://Example.com?id="+value+"&locName="+locName;
}
}
/ *我已经为我的网站实现了自动完成搜索栏。单击下拉按钮时,我的输入文本字段将出现,我可以输入自己的位置 输入位置后,将进行进一步的处理。在输入文本字段中,我选择的位置正常显示,但是在下拉按钮中再次显示相同的“选择位置” 选择位置 选择位置后,切换显示与选择位置相同
{{1}}
答案 0 :(得分:0)
问题就像空格或字符串比较..... 尝试这样
if(locName.trim()===""){//trim()-for remove white space and'===' for string comparision
alert("Please Select your Location");
}
else
{
window.location = "http://Example.com?id="+value+"&locName="+locName;
}