The case of 'default' does not work, which should make the default value in select

ActionWithClassByName = (name, action) => { var classForAction = $( "." + name ); switch (action) { case 'hide': classForAction.css("display", "none"); break; case 'default': classForAction.prop('selectedIndex', 0); break; case 'empty': classForAction.val(""); break; } } 

I also tried this option:

 $( "." + name + " select option:eq(0)").prop('selected', true); 

    1 answer 1

    case 'default': will work if name === 'default' maybe you need the default value in the switch?

     switch (action) { case 'hide': classForAction.css("display", "none"); break; case 'empty': classForAction.val(""); break; default: classForAction.prop('selectedIndex', 0); break; }