2012-11-21 105 views
0

所以,我現在正在爲這樣一個簡單的問題瘋狂: 一旦我選擇了「提前」,它應該立即重定向到所屬頁面。Bootstrap Typeahead onselect

不幸的是,由於某種原因,jsfiddle沒有顯示下拉列表,所以我將它上傳到了一個自由度web空間。 http://ch1n3s3.funpic.de/lol/test3.php

這是代碼:

<input id="id" autocomplete="off" name="name" type="text" data-provide="typeahead" data-items="4" data-source='["test", "test2", "test3"]'> 
<script> 
$('#id').on('change', function(){ 
    var items = "'test', 'test2', 'test3'"; 
    var matchString = "'"+$(this).val()+"'"; 
    if (items.toLowerCase().indexOf(matchString.toLowerCase()) != -1){ 
     alert('Matched'); 
    } 
    else { 
     alert('Not Matched'); 
    } 
}); 
</script> 

是否有任何solutuion它比這更方便,效果更好?

謝謝 克里斯

回答

0

你可以寫改向由預輸入提供的更新功能要求,給它一個鏡頭,它比這肯定更好,但不是那麼容易。

0

$('.typeahead').bind('typeahead:select', function(ev, suggestion) { 
    window.location.href = '/' + suggestion; 
}); 

例如,選擇的建議阿拉斯加將重定向到/阿拉斯加。