How to auto populate subcategory based on category field
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-14-2022 08:19 PM
I am trying to create functionality to populate the subcategory with the last alphabetical value upon selection of a category. I know it can be done via client script, however not good with scripting and looking for a script I can use?
Thank you
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-14-2022 09:27 PM
Hi Usman,
I think you should try using below code,
I ended up just creating a onChange Client Script, You can add your category & subcategory and try it
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === '') {
return;
}
//Type appropriate comment here, and begin script below
var state = g_form.getValue('u_state');
if (state == 'Gujrat') {
g_form.clearOptions('u_city');
g_form.addOption('u_city', 'surat', 'Surat');
g_form.addOption('u_city', 'rajkot', 'Rajkot');
g_form.addOption('u_city', 'amhedabad', 'Amhedabad');
g_form.addOption('u_city', 'gandhinagar', 'Gandhinagar');
}
if (state == 'Karnataka') {
g_form.clearOptions('u_city');
g_form.addOption('u_city', 'chikodi', 'Chikodi');
g_form.addOption('u_city', 'karwar', 'Karwar');
g_form.addOption('u_city', 'belgaon', 'Belgaon');
}
if (state == 'Maharashtra') {
g_form.clearOptions('u_city');
g_form.addOption('u_city', 'pune', 'Pune');
g_form.addOption('u_city', 'mumbai', 'Mumbai');
g_form.addOption('u_city', 'sangli', 'Sangli');
g_form.addOption('u_city', 'kolhapur', 'Kolhapur');
}
if (state == 'Rajsthan') {
g_form.clearOptions('u_city');
g_form.addOption('u_city', 'kota', 'Kota');
g_form.addOption('u_city', 'jodhpur', 'Jodhpur');
g_form.addOption('u_city', 'udaipur', 'Udaipur');
g_form.addOption('u_city', 'jaipur', 'Jaipur');
}
}
Thanks,
Omkar