[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: передача аяксу данных
Nuzhser
Имеется Аякс который отправляет функции add данные про товар который надо запихнуть в корзину
function addToCart_matrix(product_id, quantity) {
$.ajax({
url: 'index.php?route=checkout/cart/add',
type: 'post',
data: 'product_id=' + product_id + '&quantity=' + quantity,

Эта же функция помимо двух параметров может принимать и масив опций но он отравляется с другого скрипта вот так
$('#button-cart').bind('click', function() {
$.ajax({
url: 'index.php?route=checkout/cart/add',
type: 'post',
data: $(' .product-info input[type=\'radio\']:checked'),

Мне надо чтобы этот масив который получается в результате виборки всех выбранных клиентом радиокнопок передавался в первом аяксе. Как реализовать ламаю голову и ничего не выходит.

_____________
Лэт ит би
kaww
вы об этом?
$.ajax({
url: 'index.php?route=checkout/cart/add',
type: 'post',
data:$("#form").serialize()
})
Nuzhser
Что мне даст serialize если мне надо поставить пхп переменные в первом примере и выбрать нажатые радикнопки во втором

_____________
Лэт ит би
kaww
Nuzhser, как я понял вам нужно отправить форму на сервер аяксом. верно? Это можно сделать приведенным мной способом.
Nuzhser
kaww извините тумана) попробовал, действительно помогло. Спасибо. Удачного вечера.

_____________
Лэт ит би
Nuzhser
Не сочтите за наглость еще один вопрос. Как мне перед отправкой формы если не выбрано ни одной радиокнопки проверить это и сделать прекращение выполнения функции с выводом предупреждающего текста в какой-то див.

_____________
Лэт ит би
kaww
если селектор из вашего первого сообщения рабочий, то :

if ($(".product-info input[type='radio']:checked").length == 0) {

$("div.errors").html('ни одного чекбокса не выбрано');
return false;
}
Nuzhser
kaww спасибо вновь, снимаю шляпу, это конкретно то что надо.

_____________
Лэт ит би
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.