0

autosuggestエンターキーでトリガーするjqueryを使用する2つがあります。コードは次のとおりです

$("#Patient").autocomplete({
                search: function (event, ui) {
                    var key = CheckBrowser(event);
                    if (key == 13)
                        return true;
                    else
                        return false;
                },
                source: function (request, response) {
                    $.ajax({
                        url: '@Url.Action("PatientAutoSuggestByName")',
                        data: { autoSuggestText: request.term }, //
                        dataType: 'json',
                        type: 'POST',
                        success: function (data) {
                            response(data);
                        }
                    });
                },
                select: function (event, ui) {
                    if (SessionExist()) {
                        $('#Patient_ID').val(ui.item ? ui.item.id : 0);
                        $('#AsterID').val(ui.item ? ui.item.code : 'Select');
                        $("#VisitNo").focus();
                        $('#VisitNo').trigger("keypress", [13]); // here i want to trigger the second auto suggest
                    }
                }
            });

2番目の自動提案は

$("#VisitNo").autocomplete({
                search: function (event, ui) {
                    var key = CheckBrowser(event);
                    if (key == 13)
                        return true;
                    else
                        return false;
                },
                source: function (request, response) {
                    $.ajax({
                        url: '@Url.Action("VisitorAutoSuggest")',
                        data: { patientID: $('#Patient_ID').val(), autoSuggestText: $('#VisitNo').val() }, // 
                        dataType: 'json',
                        type: 'POST',
                        success: function (data) {
                            response(data);
                        }
                    });
                },
                select: function (event, ui) {
                    if (SessionExist()) {
                        $('#Visit_ID').val(ui.item ? ui.item.id : 0);
                        $('#VisitDate').val(ui.item ? ui.item.code : 'Select');
                        reloadGrid();
                        GetSettings();
                        $("#Remarks").focus();
                    }
                }
            });

したいtrigger the second auto suggest on the selection of first$('#VisitNo').trigger("keypress", [13]); エンターキーで自動提案がトリガーされるB'cozを試してみました。しかし、これは機能していません。誰かが解決策を知っているなら、共有してください

4

1 に答える 1

0

Pitchai Pazhaniが言ったように、私はを使用してこれを行いましたsearch method in the autocomplete

$("#VisitNo").autocomplete('search', $("#Patient_ID").val());
于 2013-01-21T11:42:27.930 に答える