Показать сообщение отдельно
  #6 (permalink)  
Старый 17.02.2012, 11:55
Новичок на форуме
Отправить личное сообщение для k3b3 Посмотреть профиль Найти все сообщения от k3b3
 
Регистрация: 15.02.2012
Сообщений: 8

Возникла другая проблема.
Функции написал, как сделать так, чтобы в последней строке формы вылезала строка с ценой при загрузке страницы и дальнейшем изменении полей. Подскажите где копать.

<body>

<form name="Ceny" action="" method="post" style="margin-left:auto; margin-right:auto">
        <table  style="border: 2px solid #CCC; background:#3e3e3e">
      	<tr>
         <td  class="text">СВЕДЕНИЕ:</td>
        <td >
        <select onchange="CSvedenie()" name="Svedenie" style="width: 200px; color:#9a9a9a; background:#3e3e3e;">
                <option value="Yes" >Да</option>
                <option value="No" selected="selected">Нет</option>
 				</select>
        </td>
          </tr>
           <tr>          
            <td class="text">Количество дорожек wav:</td>
            <td>
            <select onchange="CKolvoDorogi()" name="KolvoDorogi" style="width: 200px; color:#9a9a9a; background:#3e3e3e;">
                <option value="1" selected="selected">до 10-ти шт.</option>
                <option value="2">от 10 до 13 шт.</option>
                <option value="3">от 13 до 16 шт.</option>
                <option value="4">от 16 до 19 шт.</option>
                <option value="5">от 19 до 22 шт.</option>
                <option value="6">от 22 до 25 шт.</option>
                <option value="7">от 25 до 28 шт.</option>
                <option value="8">от 28 до 31 шт.</option>
              </select></td>
          </tr>
          <tr>
         <td   class="text">МАСТЕРИНГ:</td>
        <td>
        <select onchange="CMastering()" name="Mastering" style="width: 200px; color:#9a9a9a; background:#3e3e3e;">
                <option value="Yes" >Да</option>
                <option value="No" selected="selected">Нет</option>
 				</select>
        </td>
          </tr>
          <tr>
            <td class="text">Количество минут:</td>
            <td><select onchange="CMasteringChange()" name="MasteringChange" style="width: 200px; color:#9a9a9a; background:#3e3e3e;">
                <option value="1" selected="selected">До 5 минут</option>
                <option value="2">От 5 до 10 минут</option>
                <option value="3">От 10 до 15 минут</option>
                <option value="4">От 15 до 20 минут</option>
                <option value="5">От 20 до 25 минут</option>
                <option value="6">От 25 до 30 минут</option>
              </select></td>
          </tr>
           <tr >
           
            <th class="stylered" align="left">ИТОГО (руб.):</th>
            <td><input name="TarifTotal" type="text" class="styleredbig"  style="width: 200px; color:#9a9a9a; background:#3e3e3e;" />
              <input type="hidden" name="txtorder" />
            </td>
          </tr>
        </table>
</form>



<script>   <!--
	var kolvdorogi;
	var kolvminut;
	var svedenieitogo; /// переменная на сведение
	var masteringitogo; /// переменная на мастеринг
	var	itogo = svedenieitogo + masteringitogo; /// Итого
//////////////////////////////////////////////////// Функция Количество дорожек wav:
function CKolvoDorogi() {
	var KolvoDorogiValue = document.Ceny.KolvoDorogi.value
	
	if (KolvoDorogiValue == '1')	{
		kolvdorogi = 300;
		}
	else if (KolvoDorogiValue == '2') {
		kolvdorogi = 390;
		}
	else if (KolvoDorogiValue == '3') {
		kolvdorogi = 480;
		}
	else if (KolvoDorogiValue == '4') {
		kolvdorogi = 570;
		}
	else if (KolvoDorogiValue == '5') {
		kolvdorogi = 660;
		}
	else if (KolvoDorogiValue == '6') {
		kolvdorogi = 750;
		}
	else if (KolvoDorogiValue == '7') {
		kolvdorogi = 840;
		}
	else {
		kolvdorogi = 930;
		}
}  
//////////////////////////////////////////////////// Функция СВЕДЕНИЕ ДА НЕТ
function CSvedenie() {
	var SvedenieValue = document.Ceny.Svedenie.value
	
	if (SvedenieValue == 'Yes')	{
		Ceny.KolvoDorogi.disabled = false;
		svedenieitogo = kolvdorogi;
		}
	else {
		Ceny.KolvoDorogi.disabled = true;
		svedenieitogo = 0;
		}
	CKolvoDorogi();
}  
////////////////////////////////////////////////////  Функция Количество минут:
function CMasteringChange() {
	var MasteringChangevalue = document.Ceny.MasteringChange.value
	
	if (MasteringChangevalue == '1')	{
		kolvminut = 200;
		}
	else if (MasteringChangevalue == '2') {
		kolvminut = 400;
		}
	else if (MasteringChangevalue == '3') {
		kolvminut = 600;
		}
	else if (MasteringChangevalue == '4') {
		kolvminut = 800;
		}
	else if (MasteringChangevalue == '5') {
		kolvminut = 1000;
		}
	else {
		kolvminut = 1200;
		}
}  
////////////////////////////////////////////////////  Функция МАСТЕРИНГ ДА НЕТ
function CMastering() {
	var MasteringValue = document.Ceny.Mastering.value
	
	if (MasteringValue == 'Yes')	{
		Ceny.MasteringChange.disabled = false;
		masteringitogo = kolvminut;
		}
	else {
		Ceny.MasteringChange.disabled = true;
		masteringitogo = 0
		}
	CMasteringChange();
}  
////////////////////////////////////////////////////
window.onload = function Calculate2() {

CSvedenie();
CMastering();

}  
	//-->   
    </script>


</body>
Ответить с цитированием