Я пытался понять, как передать значение с разделителями-запятыми при множественном выборе.Вот мой пример кода:
$( 'myform').ajaxForm({
beforeSubmit: function(data) {
var queryString = compressParam($.param(data));
//console.log('params:'+queryString);
},
success: function(response){
$('div').html(response);
}
error: function(a,e,et) { alert('ERROR 101: '+et); }
});
function compressParam(data) {
data = data.replace(/([^&=]+=)([^&]*)(.*?)&\1([^&]*)/g, "$1$2,$4$3");
return /([^&=]+=).*?&\1/.test(data) ? compressParam(data) : data;
}
Я нашел функцию, которая будет объединять один и тот же параметр.Работает как шарм, но не знаете, как отправить в виде данных, или у вас есть другая идея, как передать несколько параметров через запятую, используя ajaxForm?