Показать сообщение отдельно
  #16 (permalink)  
Старый 14.11.2010, 15:04
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

Resident,
Пример: Проглотить не думая или разобраться
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251" />
<title></title>
<script>
var strana = {
 "Франция" : ['1 раз 10р.', '1 раз 10р.', '2 раза 40', '3 раза 50'],
 "Россия" : ['1 раз 12р.', '2 раза 240 ТЕСТ','3 раза 250'],
 "Турция" : ['2 раза 2140','3 раза 2150'],
 "Германия" : ['2 раза 340','3&nbsp;раза&nbsp;350'] }

function showNames(v){
    var mas = strana[v];
    var el = document.getElementById('names');
    el.options.length=0;
        for(var i=0;i<mas.length;i++){
        var opt = document.createElement("option");
        opt.appendChild(document.createTextNode(mas[i]));
        el.appendChild(opt);
    }
}

function getCost(frm) {
var oplata = document.getElementById('names');
oplata=oplata.options[oplata.selectedIndex].text;
var strana = document.getElementById('level');
strana=strana.options[strana.selectedIndex].text;
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" onclick="getCost(this.form)"  checked> Записывать звонки?<br>
<br>Стоимость
</form>
<table><tr><td id="result"></td></tr></table>
</body>
</html>
Ответить с цитированием