вот набрасал ...
действую в верном направлении?)
...
<script>
var Франция = Array('1 раз 10р.', '1 раз 10р.', '2 раза 40', '3 раза 50');var Россия = Array('1 раз 12р.', '2 раза 240 ТЕСТ','3 раза 250');var Турция = Array('2 раза 2140','3 раза 2150');var Германия = Array('2 раза 340','3 раза 350');
function showNames(v){
var mas = eval(v);
var el = document.getElementById('names');
while(el.childNodes.length>0){
el.removeChild(el.childNodes[el.childNodes.length-1]);
}
for(var i=0;i<mas.length;i++){
var opt = document.createElement("option");
opt.innerHTML=mas[i];
el.appendChild(opt);
}
}
// выше первая часть кода формирующая зависимый список var oplata = document.getElementById('names');
var oplata = document.getElementById('names');
var strana = document.getElementById('level');
function getCost(frm) {
var rez = 0;
var t = 6663;
var norez = 0;
if (oplata == "2 раза 240 ТЕСТ" && strana == "Россия") {t=1};
if (oplata == "3 раза 250" && strana == "Россия") {t=250};
if (oplata == "1 раз 12р." && strana == "Россия") {t=12};
if (oplata == "1 раз 10р." && strana == "Франция") {t=10};
if (oplata == "2 раза 40" && strana == "Франция") {t=40};
if (oplata == "3 раза 50" && strana == "Франция") {t=50};
if (oplata == "2 раза 2140" && strana == "Турция") {t=2140};
if (oplata == "3 раза 2150" && strana == "Турция") {t=2150};
if (oplata == "2 раза 340" && strana == "Германия") {t=340};
if (oplata == "3 раза 350" && strana == "Германия") {t=350};
norez = t;
rez = 2*t;
if (frm.dop.checked == true) {document.getElementById('result').innerHTML = rez }else{ document.getElementById('result').innerHTML = norez};
}
</script>
</head>
<body onload="showNames('Франция')">
<form method="GET" name="formaa" id="txt" class="application" accept-charset="utf-8" action="" >
<select name="strana" id="level" onchange="showNames(this.value); getCost(this.form)">
<option value="Россия">Россия</option>
<option selected value="Франция">франция</option>
<option value="Турция">турция</option>
<option value="Германия">германия</option>
</select>
<select name="cena" id="names" onChange="getCost(this.form)">
</select>
<input type="checkbox" name="dop" id="checkbox_0" value="0.2" onChange="getCost(this.form)" checked> Записывать звонки?<br>
<br>Стоимость
</form><table><tr><td id="result"></td></tr></table>
...
вроде всё изменяется как надо но переменная t никак не реагирует на изменения