1

jquery UI オートコンプリート プラグインを使用しています。返される値には、エンコードされたものを含むいくつかのデータが含まれています。ユーザーがキーボードを使用して、ajax 呼び出しによって返されたラベルをスクロールすると、エンコードされた値がフィールドに表示されます。選択時に値が処理された後に値をラベルに置き換えるコードがあるため、選択後にラベルが表示されます。ユーザーが結果をスクロールしているときに値を表示しない方法はありますか?

これが私のコードです:

$('#text_field').autocomplete({
            minLength: 3,
            source: "some_page.php?gender=f623e75af30e62bbd73d6df5b50bb7b5",
            select: function(event, ui){
                    var valArray = ui.item.value;
                    ui.item.value = '';
                    valArray = valArray.split('~');
                    $('#search_button').attr('href', 'somepage.com/report.php?attr_one='+valArray[0]+'&attr_two='+valArray[3]);
                    ui.item.value = ui.item.label;
            }
4

1 に答える 1

2

._renderItemカスタム ビジュアル ディスプレイを作成する とその機能を調べます。

この質問/回答にはいくつかの詳細があります: jQueryUI: オートコンプリート プラグインの結果をカスタマイズするにはどうすればよいですか?

于 2012-12-04T14:22:13.157 に答える