【发布时间】:2021-06-11 21:27:34
【问题描述】:
我正在尝试通过姓名获取电子邮件和电话。姓名即将到来,但在选择时电子邮件和电话字段未填充,并且在控制台中我看到错误:
Uncaught TypeError: Cannot read property 'getSelectedItemData' of undefined
at S.fn.init.a.fn.getSelectedItemData (jquery.easy-autocomplete.min.js:10)
at Object.onSelectItemEvent (add-invoice.php:276)
at HTMLDivElement.<anonymous> (jquery.easy-autocomplete.min.js:10)
at HTMLDivElement.dispatch (jquery-3.5.1.min.js:2)
at HTMLDivElement.v.handle (jquery-3.5.1.min.js:2)
at Object.trigger (jquery-3.5.1.min.js:2)
at HTMLDivElement.<anonymous> (jquery-3.5.1.min.js:2)
at Function.each (jquery-3.5.1.min.js:2)
at S.fn.init.each (jquery-3.5.1.min.js:2)
at S.fn.init.trigger (jquery-3.5.1.min.js:2)
我的代码是:
<script>
var mgrOptions = {
url: function(phrase) {
return "dirSearch.php?t=mgr&phrase=" + phrase;
},
getValue: "name",
list: {
onSelectItemEvent: function() {
var email = $("#txtCaseName").getSelectedItemData().email;
var phone = $("#txtCaseName").getSelectedItemData().phone;
$("#txtCaseEmail").val(email).trigger("change");
$("#txtCasePhone").val(phone).trigger("change");
}
}
};
$("#txtCaseName").easyAutocomplete(mgrOptions);
</script>
我做错了什么???
谢谢。
【问题讨论】:
标签: jquery autocomplete