Hallo, ich habe mehrere Checkboxen und möchte nach jedem anklicken einer Checkbox, dass per Ajax Daten aus einer DB geladen werden. Mit einem Einzelwert klappt auch alles. Aber wie bekomme ich ein Array übertragen? Hier die entsprechenden Codeteile.
Die Checkboxen (kommen per while-Schleife. Sind also mehrere, alle mit demselben Namen.
Hier das Script...
Es funktioniert ... aber ich brauche ein Array was sich nach jedem Klick / oder DeKlick auf eine Checkbox aktualisiert.
In der PHP greife ich normal per $_POST auf die Variable zu. Danke.
Die Checkboxen (kommen per while-Schleife. Sind also mehrere, alle mit demselben Namen.
PHP:
echo ' <input class="form-check-input" type="checkbox" name="kategorie[]" value="' . $check['ID'] . '" id="kategorie" data="' . $check['ID'] . '"> ';
Hier das Script...
Javascript:
<script>
$(document).ready(function(){
load_data();
function load_data(query)
{
$.ajax({
url:"ajax/select_u_kategorien.php",
method:"POST",
data:{query:query},
success:function(data)
{
$('#unterkategorie_ausgabe').html(data);
}
});
}
$('input[name="kategorie[]"]').change(function(){
var search = [];
search = $(this).val();
if(search != '')
{
load_data(search);
}
else
{
load_data();
}
});
});
</script>
Es funktioniert ... aber ich brauche ein Array was sich nach jedem Klick / oder DeKlick auf eine Checkbox aktualisiert.
In der PHP greife ich normal per $_POST auf die Variable zu. Danke.