Отправка выбранных чекбоксов
Приветствую!
Скажите что делаю не так? <form id="form "> <input type="checkbox" value="1" checked> <input type="checkbox" value="1"> <input type="checkbox" value="1" checked> </form> <div onclick="update();"></div> function update() { var checks = $('#form input:checkbox:checked').serialize(); $.post('../../update.php', { checks: checks }); ... } Должно отправлять значение выбранных checkbox, но отсылается пустое поле.. |
Укажи чекбоксам name=""
|
krasovsky,
Сработало! Еще один вопрос, почему такая схема не работает var nochecks = $('#form input:checkbox:not(:checked)').serialize(); // var nochecks= $('#form ').find('input:checkbox:not(:checked)').serialize(); ? |
Цитата:
Цитата:
http://api.jquery.com/serialize/ |
Случайно не знаете как оптимально выбрать все не выбранные checkbox ?
В интернете искал везде какие то громоздкие варианты, уверен что можно проще |
cript,
танцы с бубнами ... <!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script> $(function () { $('#form input:checkbox:not(":checked")').addClass('check').prop({checked : true}); var nochecks = $('.check').serialize(); $('.check').removeClass('check').prop({checked : false}); alert(nochecks) }) </script> </head> <body> <form id="form"> <input type="checkbox" name="ky" value="1" checked> <input type="checkbox" name="test" value="1"> <input type="checkbox" name="ky" value="1" checked> </form> <div onclick="update();"></div> </body> </html> |
рони,
Это именно то что было нужно! |
Часовой пояс GMT +3, время: 18:02. |