Mad_Man, поменял тип данных на TEXT, так надо?
и так? Все равно ничего не происходит :(
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Сайт для Вас</title> <meta name="description" content="Описание страницы" /> <meta name="keywords" content="Ключевые слова" /> <script type="text/javascript"> function calc() { //получаем ссылку на элемент Select (Тип сайта) var type_design = document.getElementById("type_design"); //получаем ссылку на элемент Select (Тип дизайна) var type_design2 = document.getElementById("type_design2"); var is_html = document.getElementById("is_html"); //получаем ссылку на элемент input (Количество) var count = document.getElementById("count"); //получаем ссылку на элемент span, в него будем писать стоимость дизайна var result = document.getElementById("result").innerText; var price = 0; price += parseInt(type_design.options[type_design.selectedIndex].value) + parseInt(type_design2.options[type_design2.selectedIndex].value); price += (is_html.checked == true) ? parseInt(is_html.value) : 0; price = parseInt(count.value) * price; result.innerHTML = price; } </script> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <link rel="stylesheet" type="text/css" href="style4.css" media="screen" /> <style type="text/css"> .spoiler_body {display:none; cursor:pointer;} </style> </head> <body> <div id="page"> <header> <a title="" class="logo"><img src="picture/logo.png" /></a> <nav> <ul id="top_menu"> <li><a href="index.html">О компании</a></li> <li><a href="services.html">Портфолио</a></li> <li><a href="contacts.html">Контакты</a></li> <li><a href="order.html">Сделать заказ</a></li> </ul> </nav> <div class="header_img"> <img src="picture/order.jpg" style="left:450px"> <script type="text/javascript"> $(document).ready(function(){ $('.spoiler_links').click(function(){ $(this).parent().children('div.spoiler_body').toggle('normal'); return false; }); }); </script> <a href="" class="spoiler_links"> <img src="picture/button-6520.png" style="position:relative;left:295px;top:-204px;" width="187" height="58"> </a> <div class="spoiler_body" style="position:relative;left:0px;top:-204px;"> <form action="save_form.php" method="post" name="test_form"> <table border="1" cellpadding="0" cellspacing="0"> <tr> <td colspan="2" align="center"><strong>Отправка запроса</strong></td> </tr> <tr> <td width="105">Имя :</td> <td><input type="text" name="test_name" maxlength="30" /></td> </tr> <tr> <td width="105">E-Mail :</td> <td><input type="text" name="test_mail" maxlength="30" /></td> </tr> <tr> <td width="105">Выберите :</td> </td> <td><form action="http://ab-w.net/info.php" method="post" name="drop_down_box"> <select onchange="calc()" id="type_design" <input type="hidden" name="test_selection" maxlength="30" <option value="0" />Проект </option> <option value="6900">Сайт-визитка - 6900 руб</option> <option value="9420">Онлайн-магазин - 9420 руб</option> <option value="8600">Портал - 8600 рублей</option> </select><br/> <select onchange="calc()" id="type_design2" <input type="hidden" name="test_selection2" maxlength="30" <option value="0" />Дизайн</option> <option value="1150">Простой дизайн - 1150 руб</option> <option value="3700">Сложный дизайн - 3700 руб</option> </select><br/> <input type="checkbox" onchange="calc()" value="3000" id="is_html" /> <label for="is_html">Требуется <acronym title="Код, который сможет понять компьютер любого читателя, зашедшего на вашу страничку.">верстка? (+3000руб)</acronym></label> <br/> Количество: <input type="text" style="width:50px" id="count" value="1" onchange="calc()" /> <div>Стоимость сайта: <span id="result">0</span> руб. </div> <input type="hidden" name="test_price" id="result" value="" /> </form></td> </tr> <tr> <td width="105">Примечание :</td> <td><textarea name="test_mess"></textarea></td> </tr> <tr> <td colspan="2" align="center"> <input type="submit" class="buttons" value="Отправить запрос" /> <input type="reset" class="buttons" value="Очистить" /> </td> </tr> </table> </form> </div> </div> </header> </div> </body> </html>
поменял в html вот так
var result = document.getElementById("result").value = result; var price = 0; price += parseInt(type_design.options[type_design.selectedIndex].value) + parseInt(type_design2.options[type_design2.selectedIndex].value); price += (is_html.checked == true) ? parseInt(is_html.value) : 0; price = parseInt(count.value) * price; result.value = price; }
убрал span'ы и вставил вот так
<input type="hidden" name="test_price" id="result" value"" />
в базе данных получилось значение, но оно отображается как "undefined"
я видел это в другой теме, но не понимаю как это реализуется