расчет стоимости
Помогите разобраться.
вот форма. В ней я набираю цену продукта (радиокнопкам присвоены свои value) в итоге он мне считает окончательную стоимость total var total= vremia+client_category+version; затем я хочу конвертировать значение суммы total с условиями: if (total=5) { var totali=25000; } else totali=200; Почему условия не выполняются? Где тут собака зарылась? Буду сильно благодарен, если помогут не опытному пользователю... <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title>Расчет стоимости сайта и заказ услуг</title> <style type="text/css"> <!-- .style1 { color: #333333; font-size: 14px; font-weight:bold; } body { font-family:Arial, Helvetica, sans-serif; font-size:11px; } --> </style> <SCRIPT LANGUAGE="JavaScript"> function price(form) { if (form.vremia[0].checked) { var vremia=parseFloat(form.vremia[0].value); } else if (form.vremia[1].checked) { var vremia=parseFloat(form.vremia[1].value); } else if (form.vremia[2].checked) { var vremia=parseFloat(form.vremia[2].value); } else vremia=0; if (form.client_category[0].checked) { var client_category=parseFloat(form.client_category[0].value); } else if (form.client_category[1].checked) { var client_category=parseFloat(form.client_category[1].value); } else if (form.client_category[2].checked) { var client_category=parseFloat(form.client_category[2].value); } else if (form.client_category[3].checked) { var client_category=parseFloat(form.client_category[3].value); } else client_category=0; if (form.version[0].checked) { var version=parseFloat(form.version[0].value); } else if (form.version[1].checked) { var version=parseFloat(form.version[1].value); } else if (form.version[2].checked) { var version=parseFloat(form.version[2].value); } else if (form.version[3].checked) { var version=parseFloat(form.version[3].value); } else if (form.version[4].checked) { var version=parseFloat(form.version[4].value); } else if (form.version[5].checked) { var version=parseFloat(form.version[5].value); } else version=0; var total= vremia+client_category+version; if (total=5) { var totali=25000; } if (total= 3) { alert("Hello 3"); } else totali=200; document.getElementById("total_price").innerHTML=totali; document.getElementById("total_pr").value=totali; } </SCRIPT> </head> <body> <center> <div class="style1">Расчет стоимости Базы Знаний</div><br /> <form name="form" onclick="price(this)"> <table width="423" border="0" cellspacing="0" cellpadding="0"> <td colspan="2" align="left"> <div align="center"><strong>Комплектация программы</strong></div></td> </tr> <tr> <td width="353" align="left"><input type="radio" name="vremia" value="1" checked="checked" /> Полная версия</td> </tr> <tr> <td align="left"><input type="radio" name="vremia" value="101" /> Ограниченная версия (без калькулятора и карт) </td> </tr> <td colspan="3" align="center"> </td> </tr> <tr> <td colspan="3" align="center"><p><strong>Катеория клиента</strong></p> </td> </tr> <tr> <td width="353" align="left"><input type="radio" name="client_category" value="1" /> Организация</td> </tr> <tr> <td align="left"><input type="radio" name="client_category" value="8" /> Университет </td> </tr> <tr> <td align="left"><input type="radio" name="client_category" value="18" /> Специалист </td> </tr> <tr> <td colspan="3" align="center"> </td> </tr> <tr> <td align="left"> </td> </tr> <tr> <td colspan="3" align="center"><strong>Обновление</strong></td> </tr> <tr> <tr> <td width="321" align="left"><input type="radio" name="version" value="1" checked="checked" /> Впервые покупаю Базу Знаний</td> </tr> <tr> <td align="left"><input type="radio" name="version" value="2" /> Обновляюсь с четвертой версии </td> </tr> <tr> <td align="left"><input type="radio" name="version" value="3" /> Обновляюсь с третьей версии </td> </tr> <td align="left"><input type="radio" name="version" value="4" /> Обновляюсь со второй версии </td> </tr> </tr> <td align="left"><input type="radio" name="version" value="5" /> Обновляюсь с первой версии </td> </tr> </tr> <tr> <td align="center"> <b>Итого: <input type="hidden" name="tot_pr" value="" id="total_pr" /> </b></td> <td width="15" align="center" id="total_price" style="color: #993300;font-weight:bold; font-size:14px"><div align="center">0</div></td> </tr> </table> <script type="text/javascript"> document.getElementById('form.checked'); </script> </form> </center> </body> </html> |
if (total==5) { var totali=25000; } else totali=200; операция сравнения-два равно, а не одно |
Цитата:
Крайне дельный совет для новичка :) Все заработало:dance: |
Часовой пояс GMT +3, время: 21:58. |