0
我正在使用jQuery自動完成,我已經完成選擇事件,選擇結果即將到來後,但onblur
也我想發射同樣的事件,但它不工作onblur
這裏是我的代碼請幫助我解決,選擇事件我選擇了什麼,它正在工作和功能正在調用,同樣的事情無法工作模糊,任何想法?onblur函數不調用jquery自動完成
代碼:
<!--Function for Auto Search------>
<link href="https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css" rel="stylesheet">
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<script src="https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<!--<script src="<?php echo CUR_URL;?>new_template/assets/js-auto/jquery-ui.js"></script>-->
<script>
$(function()
{
function log(message)
{
$("<div>").text(message).prependTo("#log");
$("#log").scrollTop(0);
}
function myfun(event, ui)
{
$("#log").html('');
log(ui.item ?"Selected: " + ui.item.value + " ID is " + ui.item.id :"Nothing selected, input was " + this.value);
var ids = ui.item.id;
var values = ui.item.value;
search_id_arr = ids.split("-");
var formdata = ({
search_id : search_id_arr['0'],
search_name : search_id_arr['1'],
speciality_name : values
});
$.ajax({
url: "<?php echo CUR_URL; ?>new_template/ajax_code.php?data=setSearch_id",
type: 'post',
data: formdata,
success: function (data)
{
if(data !='')
{
if(search_id_arr['1'] == 'specilization' || search_id_arr['1'] =='service')
{
window.location.href="<?php echo CUR_URL; ?>search_detail";
}
else if(search_id_arr['1'] == 'doctor' || search_id_arr['1'] == 'clinic')
{
window.location.href="<?php echo CUR_URL; ?>profile_detail";
}
}
}
});
}
$("#search_key").autocomplete({
source: "<?php echo CUR_URL ;?>new_template/ajax_code.php",
autoFocus: true,
minLength: 2,
select: myfun,
blur:myfun
});
});
</script>