|
Categorieën >
JavaScript
jQuery veranding > Update naar DB
|
|
|
offline
|
PHP interesse
|
Hallo,
Ik ben bezig met een soort van checklist. Nu wil het doormiddel van jQuery zo maken dat als de checkbox aangevinkt word, dat dit dan geupdate wordt in een MySQL database...
Dus zeg dat ik deze HTML heb:
<form method="post" action="">
<input type="checkbox" name="checked" value="1" id="checked" /> <label for="checked">Checkbox</label>
</form>
<form method="post" action=""> <input type="checkbox" name="checked" value="1" id="checked" /> <label for="checked">Checkbox </label>
Dus hoe kan ik nu zorgen dat als ik de checkbox aanklik, dat hij dan doormiddel van jQuery de database update met 1 of 0?
Alvast heel erg bedankt!
|
4 antwoorden
valles10 – 01/09/2010 21:20 (Laatst gewijzigd op 01/09/2010 21:23)
|
|
offline
|
PHP interesse
|
|
Sar – 02/09/2010 17:08 (Laatst gewijzigd op 02/09/2010 17:26)
|
|
offline
|
PHP interesse
|
Ik kan het nu niet testen, maar zoiets dan?
$('input[type=checkbox]').click(function(){
$.ajax({
type: "POST",
url: "pagina.php",
data: "test=1",
success: function(msg){
alert( "Data Saved: " + msg );
}
});
});
$('input[type=checkbox]').click(function(){ $.ajax({ type: "POST", url: "pagina.php", data: "test=1", success: function(msg){ alert( "Data Saved: " + msg ); } }); });
En hoe kan ik zorgen dat ik met jQuery de naam van de betreffende checkbox krijg?
edit: .attr() dus
Hoe kan ik dan zien of met jquery of de checkbox gecheckt is of niet?
|
|
|
|
offline
|
Crew PHP
|
misschien moet je zelf eens de functies nalopen ;) en ik zou niet op die manier een clickfunctie maken, maar de checkbox een id geven. En als ie aangeklikt is, heeft ie toch een waarde....
En t lijkt me ook een fijn idee dat je het zelf test ipv dat je aan ons gaat vragen of t goed is ;)
|
Sar – 02/09/2010 20:55 (Laatst gewijzigd op 02/09/2010 20:56)
|
|
offline
|
PHP interesse
|
Martijn schreef: misschien moet je zelf eens de functies nalopen ;) en ik zou niet op die manier een clickfunctie maken, maar de checkbox een id geven. En als ie aangeklikt is, heeft ie toch een waarde....
En t lijkt me ook een fijn idee dat je het zelf test ipv dat je aan ons gaat vragen of t goed is ;)
Vanmiddag kon ik niet testen, maar had wel een idee in mijn hoofd hoe het te doen, daarom dacht ik, vraag het bij voorbaat al even.
En ik genereer de checkboxes door middel van PHP uit een database, dus kan ze wel een id geven, maar dan moet ik voor elke checkbox die uit de db komt een aparte JS functie maken.
Heb het nu al werkend btw, voor de mensen die het willen weten:
$('input[type=checkbox]').change(function(){
var items = '',
url = "<?php echo site_url(); ?>/checklist";
$('input:checked').each(function(){
items = items+$(this).attr('name')+"=1&";
});
$.ajax({
type: "POST",
url: url,
data: items,
success: function(msg){
$('#succes').fadeIn("slow").delay(1500).fadeOut("slow");
}
});
});
$('input[type=checkbox]').change(function(){ var items = '', url = "<?php echo site_url(); ?>/checklist"; $('input:checked').each(function(){ items = items+$(this).attr('name')+"=1&"; }); $.ajax({ type: "POST", url: url, data: items, success: function(msg){ $('#succes').fadeIn("slow").delay(1500).fadeOut("slow"); } }); });
edit: Indien iemand een betere manier weet, hoor ik het graag!
|
Dit onderwerp is gesloten.
|
|
|