我有一个包含许多 dropkick 样式下拉列表的 aspx 页面。页面中的某些下拉菜单只有一个项目,而同一页面中的某些下拉菜单可能有多个项目。每个下拉菜单都有一个 onchange 事件(javascript),当用户选择下拉菜单中的项目时,该事件会调用 Ajax 函数。
从 dropkick.js 文件调用 Ajax 函数
if ($option.parents('.dk_container').siblings('select').attr('type') == "AttributeValue") {
//for changing the details of a product when the product attribute is changed
var selectedItemValue = ''; //the value of the current
var dropDownName = '';
selectedItemValue = parseInt($option.attr('data-dk-dropdown-value'));
dropDownName = $option.parents('.dk_container').siblings('select').attr('name');
/*javascript function that calls the Ajax function */
ChangeProductDetails(selectedItemValue, dropDownName);
}
问题是当用户在包含多个项目的下拉列表中选择一个项目时,会调用 Ajax 函数,但不会调用 Ajax 回调函数。
如果下拉列表仅包含一项,则按预期调用 Ajax 回调函数。
提前感谢您的任何提示
问候
马修