Добрый вечер программистам! Буду очень благодарен за помощь. Нужно реализовать небольшую калькуляцию, например ---------------Цена------Кол-во продукт1----1000---------0 продукт2----2000---------0--------- посчитать итого------------------------0 Цена фиксированная, пользователь заполняет поля "количество", жмет "посчитать" и в поле итого выводится результат. Есть html-код, помогите, пожалуйста, с пхп HTML: <form action="" method="post" name="form1"> <table align="center" width="500px"> <tr><td>продукт1</td> <td><input name="p1" type="text" value="1000" size="8" maxlength="4" readonly="readonly" /></td> <td><input name="kol_p1" type="text" value="0" size="8" maxlength="4" /></td> </tr> <tr><td>продукт2</td> <td><input name="p2" type="text" value="2000" size="8" maxlength="4" readonly="readonly" /></td> <td><input name="kol_p2" type="text" value="0" size="8" maxlength="4" /></td> </tr> <tr><td colspan="2" align="right">Итоговая сумма</td> <td><input name="all" type="text" value="" size="8" maxlength="4" /></td> </tr> <tr><td colspan="3" align="right"><input name="update" type="button" value="Посчитать" /> </table> </form>
Да без раницы на чем делать, в принципе .. особенно для меня =) А так на JS не проще, а РАЗУМНЕЕ. Могу пример написать .. верней какой уж тут пример - решение. Надо, или сами?
Дело в том, что форма будет достаточно массивная. Я привел пример, увидев решение которого, понял бы принцип и реализовал все остальное. С php просто немного знаком, а по js пользовался только готовыми скриптами. Ну раз на js разумнее, буду благодарен за решение...
Ну короче вот, наговнокодил тут: HTML: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Simple Calculations</title> <script type="text/javascript" language="javascript"> function Calculate() { var ob = document.getElementsByName("nums[]"); var tp = 0; for(i = 0; i < ob.length; i++) { if(Number(ob.item(i).value)) tp += ob.item(i).attributes.each.value * ob.item(i).value; } // Result document.getElementById("result").innerHTML = tp; } </script> </head> <body> <div> Quantity: <input type="text" name="nums[]" each="100" /> <span> 100$ / each</span><br /> Quantity: <input type="text" name="nums[]" each="250" /> <span> 250$ / each</span><br /> Quantity: <input type="text" name="nums[]" each="314" /> <span> 314$ / each</span><br /><br /> <input type="button" onClick="Calculate()" value="Calculate"><br /><br /> <!-- Result --> <div id="result"></div> </div> </body> </html>
Спасибо большое, Apple, буду разбираться. ))) Программиста убрали, что бы разгрузить зарплатную ведомость. Зато если задумаем что-то серьезное, я буду знать кого порекомендовать
он сделал сайт на джумле, а потом раз в неделю прикручивал новые формочки. Ну и новости иногда обновлял. В общем в основном занимался тестированием видеокарты. Вот и убрали паренька.
Luge Ты когда клеешь ребенку игрушечную ракету, учитываешь сопротивление воздуха, коэффициент влажности, производную плотности среды? Или оставляешь это людям, у кого задача состоит не в построении МОДЕЛИ ракеты, а настоящей работающей?