let calc_test__number = $("#calc_test__number"),
calc_test__degree = $("#calc_test__degree"),
calc_test = $('#calc_test');
calc_test.on('click', function (event) {
event.preventDefault(); // отменяем событие по умолчанию
$.post('https://site.ru/script.php',
{
calc_test__number: calc_test__number.val(),
calc_test__degree: calc_test__degree.val(),
},
onAjaxSuccess
);
function onAjaxSuccess(data) {
$('#calc_test').parent().next('.calc_answer').remove();
// Здесь мы получаем данные, отправленные сервером и выводим их на экран.
$('#calc_test').parent().after(data);
}
});
Здесь #calc_test__number - поле multiselect. Сейчас передается такая строка: ["test321","test234"]. Можно конечно и ее разобрать регулярками, но, есть ли другие варианты?