Получить данные из AJAX - Как - PullRequest
2 голосов
/ 11 августа 2011

У меня есть скрипт, который берет значение из двух тегов выбора, а затем выполняет простое математическое умножение, чтобы вычислить цену.Мне нужно, но не могу понять, как получить эту расчетную цену и использовать ее в качестве переменной php в форме POST.

Поскольку рассчитанная цена является динамической, то какя могу заархивировать это?

Ответы [ 3 ]

2 голосов
/ 11 августа 2011

Если вы хотите отправить это значение непосредственно в скрипт PHP, вы можете использовать метод jQuery post:

$.post("yourScript.php", { price: yourPriceVar }, function(data) {
    //Success! Do something interesting
});

В качестве альтернативы, вы можете установить value скрытого элемента ввода для вашего вычисленного значения, чтобы его можно было отправить вместе с остальной частью вашей формы:

$("#hiddenInput").val(yourPriceVar);

HTML:

<input type="hidden" id="hiddenInput" name="price" />
1 голос
/ 11 августа 2011

чтобы установить рассчитанную цену в форме, используйте:

document.FORMNAME.FIELDNAME.value = CALCULATED_VALUE;

или стиль jquery

$('input[name="FIELDNAME"]').value(CALCULATED_VALUE);

в вашем javascript.

в форме добавить скрытое поле IE.

<input type="hidden" name="FIELDNAME" value="" />
0 голосов
/ 11 августа 2011

если вы используете $ .ajax () или $ .post (), просто добавьте новое значение к параметру данных

если вы используете отправку общей формы, просто создайте новый ввод с атрибутом name внутри формы и установите для вычисленной цены значение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...