2012-07-03 1 views
-1

Что у меня есть:

У меня есть обычная PHP-форма, размещая ее значения на другой странице для обработки. Это меню заказов (например, меню пиццы для вынос). Каждое поле представляет собой текстовое поле, которое позволяет вводить количество каждого элемента меню.Форма заказа PHP с живым подсчетом и перечислением выбранных товаров до отправки

Что мне нужно:

Перед представлена ​​форма, мне нужно:

  1. выбранные элементы (т.е. формы ввода) для заполнения на странице в виде списка на вещественнозначных временная база.
  2. Общая стоимость, рассчитываемая под указанным перечнем , в режиме реального времени.

То, что я нашел:

Я наткнулся на решение CSS, но он выполняет только мое второе требование т.е. он генерирует общее, но не список выбранных элементов.

http://css-tricks.com/examples/DynamicOrderForm/

Мой вопрос:

Может кто-нибудь дать ссылку на бесплатное решение (скрипт, учебник и т.д.), что позволяет мне динамически отображать формы ввода перед отправкой формы?

+1

http://jquery.com/ –

+0

Благодаря @Paul - широкий ответ, но кивок в правильном направлении, тем не менее. –

ответ

0

Вот краткий пример:

Javascript

function calc() { 
    var total = document.getElementById('q1').value + document.getElementById('q2').value; 
    document.getElememntById('total').value = total; 
} 

Форма Количество Поля ввода

<input type="text" name="q1" id="q1" onChange="calc()"> 
<input type="text" name="q2" id="q2" onChange="calc()"> 

Форма Итого Полевая

<input type="text" name="total" id="total"> 

Это действительно грубо и не имеет проверки ввода (очень важно), но дает вам представление, с чего начать.

Люк

+0

Спасибо, я могу проверить достоверность - это клиентская сторона, с которой мне нужна помощь. Ваш предоставленный код не дает ожидаемого эффекта (если только я его не ошибаюсь). См. Здесь: [полная надбавка вашего кода] (http://pastebin.com/J1VDwBCg). Какие-либо приблизительные идеи о том, как одновременно перечислять каждое выбранное поле? например q1, q2 (или в моем случае «2 x ломтика сырной пиццы, 5 x ломтиков вегетарианской пиццы)? –