отправка нескольких checkbox
есть поле с к примеру 25 checkbox можно выбрать только 5 из них
необходимо отправить на сервер эти 5 выбранные checkbox и записть как определить их и отправить на сервер через data: $.ajax({ url: "server.php", type: "POST", data: {..........}, |
Dante5,
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <script src="http://code.jquery.com/jquery-latest.js"></script> </head> <body> <form> <input name="a" type="checkbox" value="3"> <input name="b" type="checkbox" value="1" checked="checked"> <input name="c" type="checkbox" value="7" checked="checked"> </form> <script> var s = $('form input:checked').serialize(); alert(s); </script> </body> </html> |
Цитата:
|
Dante5, а так разве неработает?
data: $('form input:checked').serialize(), |
Цитата:
оно было так data: {id: id} ка их обеденть |
Dante5,
как вариант 'id='+id+'&'+$('form input:checked').serialize() если это данные некого инпут то можно добавить его в селектор serialize |
Цитата:
|
Dante5, все элементы должны иметь параметр name
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <script src="http://code.jquery.com/jquery-latest.js"></script> </head> <body> <form> <input id="xb" name="test" value="12345" type="hidden"> <input name="a" type="checkbox" value="3"> <input name="b" type="checkbox" value="1" checked="checked"> <input name="c" type="checkbox" value="7" checked="checked"> </form> <script> var s = $('input:checked, #xb','form').serialize(); alert(s); </script> </body> </html> |
теперь вот что допустим я выбрал 5 шт checkbox из 25 передал их на сервер теперь необходимо их записать в уществующие 5 ячеек к примеру
t1,t2,t3,t4,t5 в этих пять ячеек записыается любой пост из checkbox $_POST['t5'] ,$_POST['t13'] ,$_POST['t16'] ,$_POST['t20'] ,$_POST['t22'] где $_POST['t1......t25'] как это более коротко и удобно написать всегда в любых случаях будет передаваться только 5 checkbox |
Часовой пояс GMT +3, время: 16:59. |