Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.01.2015, 01:13
Профессор
Отправить личное сообщение для porezon Посмотреть профиль Найти все сообщения от porezon
 
Регистрация: 09.01.2013
Сообщений: 167

Проблема с value
Есть код:

<form name="frm" method="post" action="">
<table class='reyt' width='100%' border='0' cellpadding='0' cellspacing='0' style='margin-bottom: 0;'>
<thead><tr>
<th align="left" colspan="3">Динамические ссылки » » »</th>
</tr></thead>

<tr>
<td width='50%'><b>Описание ссылки</b><br /><span style="color: #006BD2;">от 5 до 65 знаков</span></td>
<td class=value><input type="text" onChange="PlanChange(this.form); return false;" name="description" size="35" maxlength="65" value=""></td>
<td class="service">---</td>
</tr>

<tr>
<td width='50%'><b>URL перехода</b><br /><span style="color: #006BD2;">включая http://</span></td>
<td class=value><input type="text" onChange="PlanChange(this.form); return false;" name="url" size="35" maxlength="150" value="http://"></td>
<td class="service">---</td>
</tr>
<tr>
<td width='50%'><b>Вид рекламы</b><br /><span style="color: #006BD2;">мини реклама внизу страницы</span></td>
<td class=value>
<select name='mini' onChange="PlanChange(this.form); return false;" style="width:230px;">
<option value='0' onClick="targen('tr0')">Обычная реклама</option>
<option value='1' onClick="targen('tr1')">Мини реклама</option>
</select>
</td>
<td class="service">---</td>
</tr>

<tr>
<td width='50%'><b>Таймер</b><br />
<span style="color: #006BD2;"><div id='slov'>20 сек стандарт, +1 сек 0.001 руб.</div></span>
</td>
<td>
<input name="timer" type="number" min="5" max="120" autocomplete="off"  maxlength="3" onChange="PlanChange(this.form); return false;" style="width:50px;" id='slov3' value="20""><span id='slov2'>&nbsp;&nbsp;&nbsp;от 20 до 120 сек.</span>
</td>
<td class="service">---</td>
</tr>

<tr>
<td width='50%'><b>Выделить ссылку среди других</b><br />
<span style="color: #006BD2;">выделение красным цветом</span></td>
<td class=value>
<select name="highlight" onChange="PlanChange(this.form); return false;" style="width:230px;">
<option value="0">Нет</option>
<option value="1">Да +0.001 WMR</option>
</select>
</td>
<td class="service">---</td>
</tr>

<tr id="tr2">
<td width='50%'><b>На самом верху страницы</b><br />
<span style="color: #006BD2;">размещение в VIP категории</span></td>
<td class=value>
<select name="vip" onChange="PlanChange(this.form); return false;" style="width:230px;">
<option value="0">Нет</option>
<option value="1">Да +0.001 WMR</option>
</select>
</td>
<td class="service">---</td>
</tr>

<tr>
<td width='50%'><b>Просмотр только в активном окне</b><br /><span style="color: #006BD2;">рекомендуется</span></td>
<td class=value>
<select name="act" onChange="PlanChange(this.form); return false;" style="width:230px;">
<option value="0">Нет</option>
<option value="1">Да +0.001 WMR</option>
</select>
</td>
<td class="service">---</td>
</tr>

<tr>
<td width='50%'><b>Введите код:</b></td>
<td class=value>
<input type='text' size='10' maxlength='4' name='code' autocomplete="off" onkeyup="getZakaz(this.form)" value="">
</td>
<td class="service"><img src="logincap.php" align="absmiddle"></td>
</tr>

<tr>
<td width='50%'><b>Стоимость одной ссылки</b> (<span style="color: #006BD2;">руб.</span>)</b></td>
<td class=price>
<input type='text' class='summa' size='20' maxlength='20' readonly='readonly' name='summa' value="0.00 руб.">
</td>
<td class="service">---</td>
</tr>


<tr>
<td width='100%' align='center' colspan='3'>
<input type="submit" class="ok_wm" value="Создать новую ссылку">
</td>
</tr>
</table>
</form>


<script language=javascript>
            function number_format(number, decimals, dec_point, thousands_sep) {
                var i, j, kw, kd, km;
                if (isNaN(decimals = Math.abs(decimals))) { decimals = 2; }
                if (dec_point == undefined) { dec_point = ","; }
                if (thousands_sep == undefined) { thousands_sep = "."; }
                i = parseInt(number = (+number || 0).toFixed(decimals)) + "";
                if ((j = i.length) > 3) { j = j % 3; } else { j = 0; }
                km = (j ? i.substr(0, j) + thousands_sep : "");
                kw = i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + thousands_sep);
                kd = (decimals ? dec_point + Math.abs(number - i).toFixed(decimals).replace(/-/, 0).slice(2) : "");
                return km + kw + kd;
            }


var celoe;
var drob;
var res;
function okrugl(nums)
{
	celoe=Math.floor(nums);
	drob=(nums-celoe)*100;
	drob=Math.floor(drob);
	if(drob>=10)
	{
		res=celoe+'.'+drob;
	}else{
		res=celoe+'.0'+drob;
	}
	return res;
}


function targen(id) {
if (id == "tr1"){ 
document.getElementById('tr2').style.display='none';
}else{
document.getElementById('tr2').style.display=''; 
}
}

function PlanChange(frm){
var text = [];
text[0] = '20 сек стандарт, +1 сек 0.001 руб.';
text[1] = '5 сек стандарт, +1 сек 0.001 руб.';
text[2] = '&nbsp;&nbsp;&nbsp;от 20 до 120 сек.';
text[3] = '&nbsp;&nbsp;&nbsp;от 5 до 15 сек.';
text[4] = '----';
text[5] = '---';
if (frm.mini.value == 0){
var dinam=0.030; 
var timer=0.001;
lprice = dinam;
if (frm.timer.value == 20) { lprice == lprice; }
if (frm.timer.value > 20) { lprice += (frm.timer.value-20)*timer; }
document.getElementById('slov').innerHTML = text[0];
document.getElementById('slov2').innerHTML = text[2];
document.getElementById('slov3').innerHTML = text[4];
}else{
var dinam=0.015;
var timer=0.001;
lprice = dinam;
if (frm.timer.value == 5) { lprice == lprice; }
if (frm.timer.value > 5) { lprice += (frm.timer.value-5)*timer; }
document.getElementById('slov').innerHTML = text[1];
document.getElementById('slov2').innerHTML = text[3];
document.getElementById('slov3').innerHTML = text[5];
}


var hldyn=0.001;
var d_count=1200;
var vipprice=0.001;
var act = 0.001;



if (frm.vip.value == 1) { lprice += vipprice; }
if (frm.highlight.value == 1) { lprice += hldyn; }
if (frm.act.value == 1) { lprice += act; }

frm.summa.value = number_format(lprice, 3, '.', '')+' руб.';
}



</script>



1 проблема, когда мини реклама нажимаешь, там где таймер value нужно сделать 5 секнд, когда обычную выбираешь 20 сек
2. В том же самом таймере min и max значения согласно таймерам надо сделать
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с радио кнопками px379 Общие вопросы Javascript 8 29.07.2013 09:30
Проблема с обработкой ескольких .hover() anocean jQuery 3 15.06.2012 22:43
Проблема с Popup окном vovuslik jQuery 5 12.06.2010 16:12
Проблема с дизайном после отправки xmlhttprequest, Проблема с дизайном после отправки cyberx AJAX и COMET 3 01.05.2010 17:07
Проблема спама lliberty AJAX и COMET 1 12.03.2009 16:47