Получить значение name и value
Доброго. Есть форма с кучей инпутов типа чекбокс. Как отправить данные с формы post ajax jquery в виде name=value?
|
tenebrosus,
http://api.jquery.com/serialize/ |
На странице внизу кнопка. По нажатию на нее вызывается триггер- click на
submit формы. Как тогда получить данные из формы? id кнопки- #sendsel. id submit-а формы- #sel. id формы. Так не работает: $("#sendsel").click(function () { $("#sel").trigger('click'); $( "#selform" ).on( "submit", function( event ) { event.preventDefault(); console.log( $( this ).serialize() ); }); }); |
Вроде разобрался.
$("#selform").on('submit', function(){ event.preventDefault(); var msg = $( this ).serialize(); $.ajax({ type:'POST', url:'/selection.php', data: {msg:msg} }) }) $("#sendsel").click(function () { $("#sel").trigger('click'); }); Так работает. Но! Теперь подскажите как победить вот это: данные из консоли: Form Data: msg:color1=%D0%9A%D1%80%D0%B0%D1%81%D0%BD%D1%8B%D0 %B9. Атрибут value у меня на русском языке. По-другому- никак. Кодировка UTF-8 без BOM. Если просто отправлять данные из формы- без ajax- то все норм. Но надо ajax-ом.. |
Часовой пояс GMT +3, время: 17:58. |