0

visualSearch.jsのプラグインを使用していますautocomplete。を使用して開発されていますbackbone.js

どこに到達し、何を達成しようとしているのかを示すために、作業モデルを追加します。http://jsfiddle.net/HRuAP/50/説明すると、

ファセット検索オプションを追加しようとしていて、ファセット マッチングのためにユーザーが入力しているアルファベットの値を取得したいと考えています。

入力された文字を取得しようとしましたが$(".ui-autocomplete-input").val() 、最初の試行で入力された文字が返され、2 番目のファセットを入力しようとすると、空の文字列が返されます。console.logを使用して値を表示できますfirebug

4

1 に答える 1

0

keydownイベントを使用して文字を取得できます。

var input = '';
$('body').keydown(function(event) {
    if(event.keyCode == 8){
        input = input.slice(0,-1);
    }else{
        input += String.fromCharCode(event.keyCode);
    }
    console.log(input, input.split(' '));
});​

唯一の問題は、これが大文字のみを返すように見えることです。

于 2012-11-22T12:16:05.813 に答える