Помощник
|
Помогите найти скрипт калькулятора на js или php, данные из формы, вывод рассчетов в таблицу |
scanread
|
Сообщение
#1
|
||
|
|
||
|
|||
tszyan |
16.3.2013, 12:15;
Ответить: tszyan
Сообщение
#2
|
|
scanread,
Рад бы помочь, но не понял в чем должны быть ключевые моменты этого скрипта. Вы приводите пример, говоря тем самым, что скрипт должен решать более общую задачу. 1. Есть форма. (HTML) 2. Есть логика. (PHP) 3. Есть результат работы логики выведенный на страничку. (HTML). Я чего-то не понимаю. Видимо, Вы предъявляете к этому скрипту какие-то доп требования, не совсем понятные из вашего поста. |
|
|
scanread
|
Сообщение
#3
|
|
tszyan, какие доп требования? Есть форма, в нее вводятся 2 значения, ЗП и премия (%). После нажатия по кнопочке выводит таблицу из 12 строк, т.к. рассчет идет за год, в первой колонке суммарное за 1 месяц (500), за 2 (1000), за 3 (1500) .... за 12 (6000), во вторую колонку премия (%) выводит за 1 месяц 25, за 2 (50), ... , 12 (300). Я не говорю что именно такой в точности скрипт нужен, я привел всего лишь пример того, что он должен примерно делать.
-------------------- |
|
|
tszyan |
16.3.2013, 12:34;
Ответить: tszyan
Сообщение
#4
|
|
Ок, просто слишком... просто...
Давайте плясать от конкретики: <html> <head> </head> <body> <form method="post"> <label for="zp">Зарплата, руб</label> <input name="zp" type="text"/> <label for="prem">Премия, %</label> <input name="prem" type="text"/> <input type="submit" value="Рассчитать"/> </form> <? if (!empty($_POST)): ?> <table> <?php $zp = $_POST['zp']; $prem = $_POST['prem']; $zp_sum = 0; $prem_sum = 0; for ($m = 1; $m < 13; $m++) { $zp_sum += $zp; $prem_sum = $zp_sum * $prem / 100; echo '<tr><td>' . $zp_sum . '</td><td>' . $prem_sum . '</td></tr>'; } ?> </table> <? endif ?> </body> </html> Что в таком скрипте не хватает? |
|
|
scanread
|
Сообщение
#5
|
|
|
tszyan
Вот так выводит... а не должно наперед выводить. Скрипт простой, да, мне просто надо сформировать сам вывод как с помощью js, так и php, то что необходимо дальше я более-менее знаю как сделать. На 2 разных языках хочу потому, чтобы определиться, на каком в итоге задуманное будет проще и лучше реализовать в плане юзабилити. -------------------- |
|
|
||
tszyan |
16.3.2013, 12:53;
Ответить: tszyan
Сообщение
#6
|
|
Понятно. вот JS:
<html> <head> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> </head> <body> <form> <label for="zp">Зарплата, руб</label> <input id="zp" type="text"/> <label for="prem">Премия, %</label> <input id="prem" type="text"/> <input type="submit" value="Рассчитать"/> </form> <table> </table> <script type="text/javascript"> $(document).ready(function () { $('input[type=submit]').click(function (e) { e.preventDefault(); var table = $('table'); table.empty(); var zp = parseInt($('#zp').val()); var prem = parseInt($('#prem').val()); var zp_sum = 0 for (m = 1; m < 13; m++) { zp_sum += zp; prem_sum = zp_sum * prem / 100; table.append('<tr><td>' + zp_sum + '</td><td>' + prem_sum + '</td></tr>'); } }) }) </script> </body> </html> В php замените: <? if (!empty($_POST)): ?> на <? if (!empty($_POST['zp']) && !empty($_POST['prem'])): ?>
|
|
|
WarZEN |
16.3.2013, 15:17;
Ответить: WarZEN
Сообщение
#7
|
|
|
Напишите в ЛС конкретно что вам нужно - за минут 10-15 скину рабочий вариант на JS, PHP или посредством AJAX. Тут сложного ничего нет
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Если статья не в индексе Google - она уникальна или нет? | 6 | uahomka | 1592 | Вчера, 15:37 автор: Arsenwenger |
|
Продам скрипт rtb exchange suite - система перепродажи трафика dsp/ssp в реальном времени. | 5 | buypushplatform | 4303 | 23.4.2024, 21:02 автор: 100ftd |
|
Создать видеоканал лучше в ютуб или телеграм? | 20 | uahomka | 3579 | 20.4.2024, 20:56 автор: Vmir |
|
Через какой браузер и как можно найти в кэшэ браузера видео | 10 | Room | 2393 | 23.3.2024, 7:41 автор: Room |
|
Где больше пробив на кликандер или попандер или попап трафике? | 1 | Boymaster | 681 | 20.3.2024, 9:50 автор: Skyworker |
Текстовая версия | Сейчас: 25.4.2024, 16:37 |