JSFiddle - React, Tailwind, and code Playground
by Pradeep Shankar
HTML
<select id="issue_custom_field_values_6">
<option value="-1">Cient - ES</option>
<option value="MESCOM">MESCOM</option>
<option value="HESCOM">HESCOM</option>
</select>
<p>
<label for="issue_custom_field_values_38"><span>Client Location(Mescom)</span>
</label>
<select class="list_cf" id="issue_custom_field_values_38" name="issue[custom_field_values][38]">
<option value=""> </option>
<option value="Corporate Office-Mangalore">Corporate Office-Mangalore</option>
<option value="O&M - Circle-Mangalore">O&M - Circle-Mangalore</option>
<option value="O&M - Circle-Shimoga">O&M - Circle-Shimoga</option>
<option value="O&M - Circle-Udupi">O&M - Circle-Udupi</option>
<option value="O&M - Circle-Chikmagalur">O&M - Circle-Chikmagalur</option>
<option value="O&M - Zone-Mangalore">O&M - Zone-Mangalore</option>
<option value="O&M - Division-Mangalore">O&M - Division-Mangalore</option>
<option value="O&M - Division-Shimoga">O&M - Division-Shimoga</option>
<option value="O&M - Division-Udupi">O&M - Division-Udupi</option>
<option value="O&M - Division-Puttur">O&M - Division-Puttur</option>
<option value="O&M - Division-Chikmagalur">O&M - Division-Chikmagalur</option>
<option value="O&M - Division-Kadur">O&M - Division-Kadur</option>
<option value="O&M - Division-Kavoor">O&M - Division-Kavoor</option>
<option value="O&M - Division-Bhadravathi">O&M - Division-Bhadravathi</option>
<option value="O&M - Division-Sagar">O&M - Division-Sagar</option>
<option value="O&M - Division-Shikaripura">O&M - Division-Shikaripura</option>
<option value="O&M - Division-Bantwal">O&M - Division-Bantwal</option>
<option value="O&M - Division-Kundapura">O&M - Division-Kundapura</option>
...
JavaScript
var sel = $("#issue_custom_field_values_38 option[value='Corporate Office-Hubli']");
var sel1 = $("#issue_custom_field_values_38");
if (sel1.value == "MESCOM") {
sel1.parent().show();
sel1.siblings().children().text("Client Location(Mescom)");
sel.nextAll().andSelf().hide();
sel.prevUntil("#issue_custom_field_values_38 option[value='']").show();
} else if (sel1.value == "HESCOM") {
sel1.parent().show();
sel1.siblings().children().text("Client Location(Hescom)");
sel.nextAll().andSelf().show();
sel.prevUntil("#issue_custom_field_values_38 option[value='']").hide();
} else {
sel1.parent().hide();
}
$("#issue_custom_field_values_6").change(function () {
if (this.value == "MESCOM") {
sel1.parent().show();
sel1.siblings().children().text("Client Location(Mescom)");
sel.nextAll().andSelf().hide();
sel.prevUntil("#issue_custom_field_values_38 option[value='']").show();
} else if (this.value == "HESCOM") {
sel1.parent().show();
sel1.siblings().children().text("Client Location(Hescom)");
sel.nextAll().andSelf().show();
sel.prevUntil("#issue_custom_field_values_38 option[value='']").hide();
} else {
sel1.parent().hide();
}
});