"Category"、 "Service"、 "Worker"の3つのドロップダウンを持つ予約プラグインがあります。カテゴリが選択されると、該当するサービスとワーカーがドロップダウンリストに表示されます。これはプラグインでこの関数のコードです:カテゴリーの選択変更最初の選択ドロップダウンに基づいて選択ドロップダウンを変更します
$container.on('change', '.bookly-js-select-category', function() {
var $chain_item = $(this).closest('.bookly-js-chain-item'),
location_id = $chain_item.find('.bookly-js-select-location').val(),
category_id = this.value,
service_id = $chain_item.find('.bookly-js-select-service').val(),
staff_id = $chain_item.find('.bookly-js-select-employee').val()
;
// Validate selected values.
if (category_id) {
category_selected = true;
if (service_id) {
if (services[service_id].category_id != category_id) {
service_id = '';
}
}
if (staff_id) {
var valid = false;
$.each(staff[staff_id].services, function(id) {
if (services[id].category_id == category_id) {
valid = true;
return false;
}
});
if (!valid) {
staff_id = '';
}
}
} else {
category_selected = false;
}
setSelects($chain_item, location_id, category_id, service_id, staff_id);
});
今私は、各部門が任命ボタンを持っていると私はクリックされた部門のキー値を渡すの機能を実装している部署のページを持っています予約プラグインで選択されます。
jQuery(document).ready(function(){
var key="<?=$_GET['key']?>";
var nkey=0;
setTimeout(function(){
jQuery('#custom_category_names').find('option').each(function(){
if(key == jQuery(this).text()){
console.log(jQuery(this).val());
nkey=jQuery(this).val();
}
});
jQuery('#custom_category_names option[value="'+nkey+'"]').attr('selected',true);
jQuery('#custom_category_names option[value="'+nkey+'"]').trigger('click');
},1000);
});
ここでは、カテゴリがドロップダウンリストに表示され、対応するサービスを表示する代わりにサービス全体が表示されます。今、私は希望これを
を表示し、データ・グループを選択する