Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.04.2013, 16:09
Интересующийся
Отправить личное сообщение для Findail Посмотреть профиль Найти все сообщения от Findail
 
Регистрация: 23.03.2013
Сообщений: 14

Проверка ошибки
<SCRIPT LANGUAGE="JavaScript">
function price(form) {
document.getElementById("result_Vibor").innerHTML = '<h1> Результат вышего выбора: </h1>';
var iadro = 0;
if(document.getElementById('R1').checked) {
iadro=parseFloat(form.R1.value);
    document.getElementById("text").innerHTML = '<table><tr><td><table border="1" cellspacing="0" cellpadding="0" ><tr><td> R1</td></tr></table> </td></tr></table>';
}
if(document.getElementById('R4').checked) {
iadro=parseFloat(form.R4.value);
      document.getElementById("text").innerHTML = '<table><tr><td><table border="1" cellspacing="0" cellpadding="0" ><tr><td> R4</td></tr></table> </td></tr></table>';
}
if(document.getElementById('R5').checked) {
iadro=parseFloat(form.R5.value);
         document.getElementById("text").innerHTML = '<table><tr><td><table border="1" cellspacing="0" cellpadding="0" ><tr><td> R5</td></tr></table> </td></tr></table>';
}
if(document.getElementById('R7').checked) {
iadro=parseFloat(form.R7.value);
     document.getElementById("text").innerHTML = '<table><tr><td><table border="1" cellspacing="0" cellpadding="0" ><tr><td> R7</td></tr></table> </td></tr></table>';
}
if(document.getElementById('red').checked) {
 var idr = document.getElementById("red").value;
     document.getElementById("text1").innerHTML = '<table border="1" cellspacing="0" cellpadding="0"><tr><td>' + idr + '</td></tr></table>';
}

if(document.getElementById('green').checked) {
 var idn = document.getElementById("green").value;
     document.getElementById("text1").innerHTML = '<table border="1" cellspacing="0" cellpadding="0"><tr><td>' + idn + '</td></tr></table>';
}

if(document.getElementById('grey').checked) {
 var idb = document.getElementById("grey").value;
     document.getElementById("text1").innerHTML = '<table border="1" cellspacing="0" cellpadding="0"><tr><td>' + idb + '</td></tr></table>';
}

var result = 0;
if(document.getElementById("result")){
result=parseFloat(form.result.value);
result*=0.001;
}



if(document.getElementById("b")){
var ida = document.getElementById("b").value;
}

if(document.getElementById("a")){
var ids = document.getElementById("a").value;
document.getElementById("text4").innerHTML =  '<table border="1" cellspacing="0" cellpadding="0" ><tr><td>ш: &nbsp; ' + ids + '&nbsp; &nbsp;' + 'в: &nbsp;' + ida + '</td></tr></table></td></tr></table>';
}

if (form.stat.checked){
var stat=parseFloat(form.stat.value);
     document.getElementById("text2").innerHTML = '<table border="1" cellspacing="0" cellpadding="0"><tr><td>Да</td></tr></table> ';
}
else { stat=0;
document.getElementById("text2").innerHTML =  '<table border="1" cellspacing="0" cellpadding="0"><tr><td>Нет</td></tr></table> ';
} 

if (form.podpiska.checked){
var podpiska=parseFloat(form.podpiska.value);
   document.getElementById("text3").innerHTML = '<table border="1" cellspacing="0" cellpadding="0"><tr><td>Да</td></tr></table> ';
}
else {
 podpiska=0;
 document.getElementById("text3").innerHTML = '<table border="1" cellspacing="0" cellpadding="0"><tr><td>Нет</td></tr></table> ';
}
if(document.getElementById("number")){
number=parseFloat(form.number.value);
var idz = document.getElementById("number").value;
    document.getElementById("text6").innerHTML = '<p><h2>Количество фасадов</p></h2>' + idz + 'шт.';
}

document.getElementById('result_steklo').innerHTML = (parseFloat(document.getElementById('a').value)||0) * (parseFloat(document.getElementById('b').value)||0)*0.000001;

if(document.getElementById("result_steklo")){
result_steklo=parseFloat(form.result_steklo.value);
var result_steklo = document.getElementById("result_steklo").value;
}

var nachalo=0;
if(document.getElementById('bezstekla').checked) {
var nachalo=parseFloat(form.bezstekla.value);
    document.getElementById("text7").innerHTML = '<table width="150"   border="1" cellspacing="0" cellpadding="0"><tr><td><p>Без стекла</p> </td></tr></table>';
}
if(document.getElementById('prozrach').checked) {
var nachalo=parseFloat(form.prozrach.value);
    document.getElementById("text7").innerHTML = '<table width="150"  border="1" cellspacing="0" cellpadding="0"><tr><td><p>Прозрачное</p> </td></tr></table>';
}
if(document.getElementById('satin').checked) {
var nachalo=parseFloat(form.satin.value);
    document.getElementById("text7").innerHTML = '<table width="150" border="1" cellspacing="0" cellpadding="0"><tr><td><p>"Сатин" прозрачное</p> </td></tr></table>';
}
if(document.getElementById('satin1').checked) {
var nachalo=parseFloat(form.satin1.value);
    document.getElementById("text7").innerHTML = '<table width="150"  border="1" cellspacing="0" cellpadding="0"><tr><td><p>"Сатин" бронза</p> </td></tr></table>';
}



var total=44*number+(result*iadro+stat+podpiska+(nachalo*result_steklo))*number;
document.getElementById("total_price").innerHTML= '<h2>Стоимость Ваших фасадов</h2>' + total + 'грн.';
}


<center><input type="button" value="Посчитать" onclick="price(this.form)"><button onclick=”location.href=’http:\\www.fasadski.com.ua/index.php’”>Сбросить</button><h3>Бланк для оформления заказа &nbsp; <a href="http://fasadski.com.ua/blank.xls"><b>  Скачать</a> </h3></b></center>
<center><table>
<td>
<tr><table><tr><td>Тип профиля:</td><td><div id="text"></div></td></tr></table></tr>
<tr><table><tr><td>Размеры:</td><td><div id="text4"></div></td></tr></table></tr>
<tr><table><tr><td>Цвет:</td><td><div id="text1"></div></td></tr></table></tr>
<tr><table><tr><td>Стекло:</td><td><div id="text7"></div></td></tr></table></tr>
<tr><table><tr><td>Отверстия под ручку:</td><td><div id="text3"></div></td></tr></table></tr>
<tr><table><tr><td>Отверстия под петлю:</td><td><div id="text2"></div></td></tr></table></tr>
</td></table><center>
<table border="1">
<tr><td>
<div id="text6"></div></td></tr><tr>
<td style="font-size: 30px;" id="total_price"></td>
</tr>

</table>


Не работает скрипт...уже все перепробовал, нивкакую...сам скрипт вобще не трогал, пытался написать другой html перестал работать скрипт, теперь немогу вернуть его в рабочее состояние...Кому не сложно проверте на ошибки, заранее спасибо
Ответить с цитированием
  #2 (permalink)  
Старый 15.04.2013, 01:15
Аватар для bret
Кандидат Javascript-наук
Отправить личное сообщение для bret Посмотреть профиль Найти все сообщения от bret
 
Регистрация: 04.10.2008
Сообщений: 128

Какие ошибки в консоли?
__________________
я подыскиваю мозг... твой подойдёт
Ответить с цитированием
  #3 (permalink)  
Старый 15.04.2013, 02:03
Интересующийся
Отправить личное сообщение для dastingo Посмотреть профиль Найти все сообщения от dastingo
 
Регистрация: 30.01.2013
Сообщений: 29

по этой же теме вчера уже был ответ.
этот кусок же выдран откуда-то? js пытается искать элементы (например)
document.getElementById("result_Vibor").innerHTML = '<h1> Результат вышего выбора: </h1>';
document.getElementById('R4').checked
которых и в помине нет в разметке..
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка сайта AndreyS AJAX и COMET 5 28.07.2011 20:45
Проверка кода на ошибки prowoke Общие вопросы Javascript 6 09.06.2011 07:12
Проверка данных формы составным условием? myafa Элементы интерфейса 8 01.04.2011 08:30
Проверка формы Ketsyki jQuery 0 22.01.2011 15:31
Как узнать какие ошибки произошли при парсинге xml файла faunder Events/DOM/Window 0 12.09.2008 14:17