Checkbox beim Laden der Seite setzen

11/27/2015 16:13 .Abraxas#1
Hallo zusammen,
ich habe folgendes Problem.
Ich bin dabei für meine Seite ein ACP aufzubauen.
Ich lade automatisch die in den confs.txt files gespeicherten Daten über Jquery und lasse die beim Laden der Seite direkt in die jeweiligen Felder schreiben. Das funktioniert auch soweit gut. Nur bei einer Einstellung habe ich eine Checkbox. Diese soll beim Laden der Seite gesetzt oder eben nicht gesetzt werden. Je nach wie der Wert im conf-file ist.
Ich habe es beim Laden schon mit:

Code:
$('input[name=anzeigen]').prop('checked',true);
$('input[name=anzeigen]').attr('checked',true);
versucht. Doch es hilft nicht. Auch wenn der Wert im File gesetzt ist, bleibt beim Laden das Häcken drausen.

Weiß wer von euch wie ich das hinbekommen kann ? Als Jquery-Version benutze ich 1.11.3.
11/27/2015 16:36 Devsome#2
Hallo .Abraxas,

vielleicht liegt es an deinem name="anzeigen" das dieser öfters benutzt wird.
Habe das ganze mal bisschen nachgebaut und bei mir klappt es wunderbar.

jQuery 1.11.0

HTML:
Code:
<h2>Startseite</h2>

<input type="checkbox"  id="meine_checkbox_id">
<br/>
<input type="checkbox"  class="meine_checkbox_class">
<br/>
<input type="checkbox"  name="anzeigen">
jQuery
Code:
$(document).ready(function(){
    // Hier wirst du bestimmt deine config.txt auslesen
    
    $readConfigCheckbox = true;
    
    if($readConfigCheckbox) {
    	$( "#meine_checkbox_id").prop('checked', true);
    	$( ".meine_checkbox_class").prop('checked', true);
        
        // Sofern du über Selektoren gehst wie hier
        $('input[name=anzeigen]').attr('checked',true);
    }
});
[Only registered and activated users can see links. Click Here To Register...]
11/27/2015 16:58 .Abraxas#3
Danke für die schnelle Antwort.
Ich finde das auch sehr nett von mir.
Nur der Fehler war woanders. Beim auslesen hat er "true" oder "false" als String behandelt und ich habe die ganze Zeit in der if mit boolean versucht. War ein Anfängerfehler ._.

Trotzdem sehr vielen Dank :).

#closerquest