Я разработал две таблицы: первая без Выбранного и вторая с Избранным. Первая таблица - именно то, как я хочу, чтобы вторая функционировала. Пользователь делает выбор в первом раскрывающемся списке, и появляется второй раскрывающийся список. Затем пользователь делает выбор в пределах второго раскрывающегося списка, и появляется третий.
Я использовал те же функции в первой и второй таблицах, единственным дополнением ко второй было добавление класса Chosen в тег select. Почему выбранные выпадающие списки не скрыты? Кроме того, почему процесс функции не похож на тот, который происходит в первой таблице, показывая следующий выпадающий список после выбора в предыдущей? Как я уже сказал, я хочу, чтобы две таблицы работали одинаково, вторая только с выбранным форматом. Большое спасибо!
<!DOCTYPE html>
<html>
<head>
<title>Experiment</title>
<link type="text/css" rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/chosen/1.8.7/chosen.css">
<script type="text/javascript" src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chosen/1.8.7/chosen.jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$(".chosen-select").chosen({
disable_search_threshold: 4
});
});
</script>
<script>
function hide() {
document.getElementById("t1").style.display = "none";
document.getElementById("t2").style.display = "none";
document.getElementById("p1").style.display = "none";
document.getElementById("p2").style.display = "none";
}
function onClick1(){
document.getElementById("t1").style.display = "block";
}
function onClick2(){
document.getElementById("t2").style.display = "block";
}
function onSelect1(){
document.getElementById("p1").style.display = "block";
}
function onSelect2(){
document.getElementById("p2").style.display = "block";
}
</script>
<style type="text/css">
</style>
</head>
<body onload="hide()">
<table>
<tr>
<td>
<select onclick="onClick1()">
<option value="" disabled selected>Title</option>
<option value="clean">Clean</option>
<option value="salvage">Salvage</option>
<option value="rebuilt">Rebuilt</option>
</select>
</td>
<td >
<select id="t1" onclick="onClick2()">
<option value="" disabled selected>Title Status</option>
<option value="in hand">In Hand</option>
<option value="lien">Lien</option>
<option value="missing">Missing</option>
</select>
</td>
<td>
<select id="t2">
<option value="" disabled selected>Title Stat</option>
<option value="in hand">In Hand</option>
<option value="lien">Lien</option>
<option value="missing">Missing</option>
<option value="ralph jr.">Missing</option>
<option value="ralph">Missing</option>
</select>
</td>
</tr>
</table>
<table>
<tr>
<td>
<select class="chosen-select" onclick="onSelect1()">
<option value="" disabled selected>Title</option>
<option value="clean">Clean</option>
<option value="salvage">Salvage</option>
<option value="rebuilt">Rebuilt</option>
</select>
</td>
<td >
<select class="chosen-select" id="p1" onclick="onSelect2()">
<option value="" disabled selected>Title Status</option>
<option value="in hand">In Hand</option>
<option value="lien">Lien</option>
<option value="missing">Missing</option>
</select>
</td>
<td>
<select class="chosen-select" id="p2">
<option value="" disabled selected>Title Stat</option>
<option value="in hand">In Hand</option>
<option value="lien">Lien</option>
<option value="missing">Missing</option>
<option value="ralph jr.">Missing</option>
<option value="ralph">Missing</option>
</select>
</td>
</tr>
</table>
</body>
</html>