Отправка выбранных чекбоксов
Приветствую!
Скажите что делаю не так? <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, время: 08:37. |