ドロップキックスタイルのドロップダウンがいくつか含まれているaspxページがあります。ページ内の一部のドロップダウンには1つのアイテムしかありませんが、同じページ内の一部のドロップダウンには複数のアイテムが含まれる場合があります。各ドロップダウンには、ユーザーがドロップダウンでアイテムを選択したときにAjax関数を呼び出すonchangeイベント(javascript)があります。
Ajax関数はdropkick.jsファイルから呼び出されます
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コールバック関数が呼び出されないことです。
ドロップダウンに項目が1つしかない場合は、Ajaxコールバック関数が期待どおりに呼び出されます。
ヒントを事前に感謝します
よろしく
マシュー