jQuery checkbox clicks ausführen bei einer aktion
Comi
- javascript
Hallo Leute
Ich habe ein DIV und dor sind Checkboxen drin.
Der DIV kann zu und aufgeklappt werden, beim zuklappen muss ich alle checkboxen auf checked fals setzen und die funktion updateSelect muss ausgeführet werden. Dort wird ein String zusammen gesetzt das an AJAX weiter gegeben wird um aus der Datenbank die Daten rauszufischen.
Es ist sozusagen ein Filtersystem mit checkboxen.
so siehts aus
function updateSelect() {
if( $('#e_1_1').attr('checked')){
var e_1_1 = $(this).val();
} else {
var e_1_1 = 0;
}
if( $('#e_1_2').attr('checked')){
var e_1_2 = $(this).val();
} else {
var e_1_1 = 0;
}
...
$.ajax({
type: "POST",
url: "/mysql_select_abfrage.php",
data: "lang=de"+post_string,
success: function(data){
$('.daten_werden_in_diesem_div_angezeigt').empty().append( data );
}
});
$(function() {
$('#e_1_1').click(updateSelect);
updateSelect();
});
$(function() {
$('#e_1_2').click(updateSelect);
updateSelect();
});
...
hier die ausführung wenn der div zugeklappt wird
$("#div_aufklappbar").click(function () {
$(".div_mit_checkboxen").slideToggle('slow');
$(this).toggleClass("titel_arrow_down");
hier setzte ich alle auf fals und rufe die updateSelect(); auf
$(".div_mit_checkboxen input[type='checkbox']").attr('checked', false);
updateSelect();
});
doch hier wird nichts auf 0 gesetzt um es dem select zu übergeben, er wird kompllet weggelasen. kann mir einer helfen?
if( $('#e_1_2').attr('checked')){
var e_1_2 = $(this).val();
} else {
var e_1_1 = 0;
}
Vielen Dank und Grüsse
Comi
Hallo Leute
doch hier wird nichts auf 0 gesetzt um es dem select zu übergeben, er wird kompllet weggelasen. kann mir einer helfen?
if( $('#e_1_2').attr('checked')){
var e_1_2 = $(this).val();
} else {
var e_1_1 = 0;
}
Ist das korrekt, dass da var e\_1\_1 = 0; steht?
if( $('#e_1_2').attr('checked')){
var e_1_2 = $(this).val();
} else {
var e_1_1 = 0;
}
>
> Ist das korrekt, dass da var e\_1\_1 = 0; steht?
Nein nur dashier wird gebraucht.
Weil der Value ist einfach 1 wenn es ankelickt wird
~~~javascript
if( $('#e_1_2').attr('checked')){
var e_1_2 = $(this).val();
}