checkbox onclick Mysql
Доброго времени суток! новичок на форуме, прошу не пинать сразу)
Скорее не ищу готовых решений - поэтому прошу совета-наводки) Идея явно не нова, заключается в следующем... есть чекбокс и рядом текст. Нажимаем на чекбокс (под чекбоксом может быть картинка?) и текст меняет свой стиль - например становится зачеркнутым. Но не все так просто - это все должно и сохраняться, то есть соответствующая отметка (value из чекбокса) должна отправляться в mysql (щелчок - значение в mysql - и текст меняет свой стиль). Сильно сложно?))) |
Цитата:
Вам нужно почитать про события(onlick), про работу со стилями и ajax. |
Лучше конечно воспользоваться jquery $.post();
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Example</title> <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.min.js"></script> <style type="text/css"> .line_through{text-decoration:line-through;} </style> <script type="text/javascript"> function checkbox(name) { $('#form input[type="checkbox"]').each(function() { if(this===name) { if(this.checked) { $('#form span').addClass('line_through'); //alert(this.name+' =-> '+this.value); //$.post('url',{this.name:this.value},function() { // //}); } else { $('#form span').removeClass('line_through'); } } else { this.checked=false; } }); } </script> </head> <body> <form id="form" method="post"> <span> text checkbox </span> <input type="checkbox" name="check1" value="check1" onclick="checkbox(this)"> <input type="checkbox" name="check2" value="check2" onclick="checkbox(this)"> </form> </body> </html> Ну и конечно же нужно на сервере тоже сделать проверку типо: <?php echo'<form id="form" method="post"> <span'.(($check)?' class="line_through"':'').'> text checkbox </span> <input type="checkbox" name="check1" value="check1" onclick="checkbox(this)"'.(($check)?' checked="checked"':'').'> <input type="checkbox" name="check2" value="check2" onclick="checkbox(this)"'.(($check)?' checked="checked"':'').'> </form>'; ?> |
Часовой пояс GMT +3, время: 09:46. |