Я новичок в smarty, так что прошу прощения за мою невиновность: oops:
Я следую коду, оставленному предыдущим программистом, и у меня возникла эта проблема при динамическом изменении значений поля выбора в зависимости от выбранного значения другого поля выбора.
Итак, вот ситуация:
У меня есть выпадающий список с именем "Раздел" и еще один с именем "Подраздел".
Что мне нужно придумать, так это то, что когда я выбираю раздел, значения подраздела тоже меняются и отображаются только те подразделы, которые находятся под выбранным разделом.
вот симуляция проблемы с помощью javascript:
<html>
<head>
<title>Box changing demo</title>
<script type="text/javascript">
var items = new Array();
items[0] = new Array("Dog", "Cat", "Pig");
items[1] = new Array("Andromeda", "Boötes", "Cepheus");
items[2] = new Array("Mercury", "Venus", "Earth");
items[3] = new Array("BMW", "Audi", "Bugatti");
function changeItems(){;
num=document.changer.section.options[document.changer.section.selectedIndex].value;
document.changer.subsection.options.length = 0;
for(i=0; i<items[num].length; i++){
document.changer.subsection.options[i] = new Option(items[num][i], items[num][i]);
}
}
</script>
</head>
<body>
<form name="changer">
<select name="section" onchange="changeItems();">
<option value="0">Animals</option>
<option value="1">Constelations</option>
<option value="2">Planets</option>
<option value="3">Cars</option>
</select>
<select name="subsection">
<!--<option>tgntgn</option> -->
</select>
</form>
</body>
</html>
Это то, что мне нужно сделать с Smarty.
Кто-нибудь?
Спасибо за вашу помощь.