Я думаю, у вас есть идентификатор и стиль на неправильных элементах.Вам также потребуется некоторая логика, чтобы определить, что было выбрано, и затем показать правильный список.Приведенный ниже код будет отображать только 1 поле выбора при загрузке страницы, а затем в зависимости от того, что выбрано, будет отображаться запрошенный список:
$(document).ready(function()
{
$('#stateinjured').change(function() {
var selectedOption = $(this + "option:selected").val();
if (selectedOption == "Kentucky") {
$("#stateinjuredky").css("display","block");
}
//or you could just have the select ids be the state names, then you wouldn't need all these if...else statements
});
});
Затем ...
<select id="stateinjured">
<option selected="selected">Select your state</option>
<option>Kentucky</option>
<option>West Virginia</option>
<option>Ohio</option>
<option>Tennessee</option>
</select>
<br/>
<select id="stateinjuredky" style="display: none;">
<option selected="selected">Choose hospital you visited</option>
<option>hospital1</option>
<option>hospital2</option>
<option>hospital3</option>
</select>
<!-- more selects for other states -->
Естьбезусловно, более эффективные способы сделать это, как уже говорили другие.