Написать на jQuery пару строк

Меновщиков18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
16.07.2011

Нужно дописать jQuery код, что б в строку

data: "q=includes/modules/ajax/ajaxCart.php&action=add_product&products_id=X&products_qty=Y&Z",

Подставлялись значения html-формы.

В данном примере html-формы (ниже пример jQuery и html-форма) строка должна выглядеть так:

data: "q=includes/modules/ajax/ajaxCart.php&action=add_product&products_id=1100269&products_qty=1&id[12]=18&id[15]=19",

1. jQuery код.

function doAdd( form ) {

jQuery.noConflict();

var id = id;

quantity = quantity;

jQuery.ajax({

url: "index_ajax1.php",

dataType : "html",

data: "q=includes/modules/ajax/ajaxCart.php&action=add_product&products_id=X&products_qty=Y&Z",

type: "GET",

success: function(msg){ jQuery("#divShoppingCart").html(msg);}

});

}

2. Html-форма:

тест dropdown:

тест dropdown:

тест radio:

значение 1

значение 2

Раньше этот код работал на вот таком js коде (использовался JsHttpRequest, сейчас нужно переделать на jQuery):

// собираем все элементы формы:

var senddata = new Object();

var fe = form.elements;

for(var i=0 ; i

if ( fe.type=="radio" || fe.type=="checkbox" ) {

if ( fe.checked ) senddata[fe.name] = fe.value;

} else {

senddata[fe.name] = fe.value;

}

}

var url = 'ajax_shopping_cart.php?' + ( senddata.products_id ? 'products_id='+senddata.products_id+'&' : "" ) + ( senddata.products_qty ? '&products_qty='+senddata.products_qty+'&' : "" ) + ( senddata.id ? '&id='+senddata.id+'&' : "" ) + 'action=add_product';

P.S. Если нужно, объясню подронее на рабочем примере, что и как.

Заявки фрилансеров