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を試してみました。しかし、これは機能していません。誰かが解決策を知っているなら、共有してください