Динамическая подстановка названий элементов 
		
		
		
		Немогу понять как сделать подстановку динамически. Статически выглядит так: 
	<script language=javascript> function sevent() { var xx = document.xx.sbox; if (document.xx.sbox.selectedIndex == 4) { document.xx.s_target.selectedIndex = 1; } else { document.xx.s_target.selectedIndex = 0; } } </script> И это работает. Но элементов много, как их подставлять динамически что бы не переписывать этот скрипт 100 раз. Пробовал так не работает: <script language=javascript> function sevent(a) { var newsbox = "sbox_" + a; var news_target= "s_target_" + a; var xx = document.xx.newsbox; if (document.xx.newsbox .selectedIndex == 4) { document.xx.news_target.selectedIndex = 1; } else { document.xx.news_target.selectedIndex = 0; } } </script> <script language=javascript> function sevent(a) { var newsbox = "sbox_" + a; var news_target= "s_target_" + a; var xx = document.xx."sbox_" + a; if (document.xx."sbox_" + a.selectedIndex == 4) { document.xx."s_target_" + a.selectedIndex = 1; } else { document.xx."s_target_" + a.selectedIndex = 0; } } </script>  | 
	
		
 
function sevent(a)
{
var newsbox = "sbox_" + a;
var news_target= "s_target_" + a;
var xx = document.xx[newsbox];
if (document.xx[newsbox] .selectedIndex == 4) {
document.xx[news_target].selectedIndex = 1;
}
else
{
document.xx[news_target].selectedIndex = 0;
}
}
советовал бы вам более последовательно изучать JS взять какой-нибудь учебник из раздела книги потому что это мягко говоря азы синтаксиса  | 
| Часовой пояс GMT +3, время: 03:40. |