Вы можете отправить форму с помощью ajax.
Первое решение - с onChange отправить
Если у вас есть кнопка отправки с идентификатором btn-submit
.
Добавьте id
к форме, например my-form
.
$(".select-style").on('change', function(){
$.ajax({
url: 'your-route-here',
method: 'post',
data: {
$("#my-form").serialize(),
},
success: function(response){
alert('ok');
}
});
});
Второй - с кнопкой отправки
Вы можете использовать функции ajaxForm / ajaxSubmit из Ajax Form Plugin или функцию сериализации jQuery.
$("#theFormId").ajaxForm({url: 'server.php', type: 'post'});
или
$("#theFormId").ajaxSubmit({url: 'server.php', type: 'post'});
ajaxForm будет отправлять при нажатии кнопки отправки. ajaxSubmit отправляет немедленно.
Надеюсь, это поможет.