0

だから、私は今、そのような単純な問題に夢中になっています.「タイプアヘッド」を選択すると、すぐに所属するページにリダイレクトされます.

残念ながら、何らかの理由で jsfiddle にドロップダウンが表示されないため、radom 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>

これよりも簡単でうまく機能する解決策はありますか?

ありがとう、クリス

4

2 に答える 2

0

typeahead によって提供される updater 関数でリダイレクト要求を記述できます。試してみてください。これよりは確実に優れていますが、それほど簡単ではありません。

于 2013-03-08T14:43:10.660 に答える
0

解決

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

たとえば、提案 Alaska を選択すると、/Alaska にリダイレクトされます。

于 2017-10-22T12:17:36.977 に答える