Сообщение от Леонид777
|
Это для наглядности.
|
Второй пример "наглядности" еще более ужасен, чем первый.
Пусть при выборе в двух списках:
если во втором выбрано D, то при выборе в первом должно быть:
для A - 20
для B - 40
для С - 80
а если во втором выбрано E, тогда
для A - 50
для B - 60
для С - 90
Эти значения и описывает объект, свойствами которого являются значения опций списков, по которым они и получаются:
<html>
<head>
<meta charset="utf-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
var coll = {
'1': {'1': 20, '2': 40, '3': 80},
'2': {'1': 50, '2': 60, '3': 90}
},
slc = $('select').change(function() {
$('#out').text(coll[slc.last().val()][slc.first().val()])
});
});
</script>
</head>
<body>
<select>
<option value="1">A</option>
<option value="2">B</option>
<option value="3">C</option>
</select>
<select>
<option value="1">D</option>
<option value="2">E</option>
</select>
<div id="out">20</div>
</body>
</html>
При этом по умолчанию первый и второй список имеет выбранные значения (первые опции), а значит результат этого выбора уже должен отображаться. Иначе нужно предлагать выбор.
Это на jQuery, но не проблема и без нее.