tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
695
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    andyK andyK ist offline Mitglied Gold
    Registriert seit
    Oct 2003
    Beiträge
    200
    Hallo,

    <script language="JavaScript" type="text/javascript">
    function neuladen()
    {
    var f = document.forms[0];
    document.forms[0].submit();
    }
    </script>

    Diesen Script habe ich in meiner Seite, welche auch Checkboxen und
    DropDown Felder hat.

    Wähle ich nun einen Eintrag aus einem Dropdown Menü aus, wird die
    Seite sofort aktualisiert. Und zwar damit:

    onChange="javaScript:neuladen()

    Bis dahin klappt es wunderbar.
    Nur dieses Prinzip funktioniert irgendwie nicht mit den Checkboxen.

    Hier mal eben ein Stück Code:

    PHP-Code:
    <select name="paper" size="1" class="select" onChange="javaScript:neuladen()"
                  tabindex="5" style="width:230pt" value="<?PHP echo $_POST['paper']; ?>">

    <option value="1"
    <?php if($_POST['paper'] == 1) echo "selected=\"selected\""?>>leichter Karton
    </option>
    //usw.
    </select>
    Wie gesagt, wenn ich nun eine Checkbox auswähle, soll das gleiche passieren,
    wie bei dem Dropdown-Menü.

    Geht das überhaupt?
     
    Learning By Doing.... Oder?

  2. #2
    Registriert seit
    Dec 2001
    Beiträge
    4.791
    Wenn eine Checkbox gecheckt ist wird
    $_POST['checkboxname'] == "checkboxvalue übergeben, wenn kein Value gesetzt ist, wird
    $_POST['checkboxname'] == "checkboxname" übergeben.

    Evtl. hilft das weiter?
     

  3. #3
    Avatar von aquasonic
    aquasonic aquasonic ist offline Mitglied Brillant
    Registriert seit
    Jan 2004
    Ort
    Schweiz :: Bern
    Beiträge
    942
    Und bei einer Checkbox musst du "checked" und nicht "selected" eintragen
     
    MfG AqUaSoN!C

    o Wie man richtig Fragen stellt o

    o Nicht in Problemen sondern in Lösungen denken! o

    o Es gibt 2 Dinge, die sind unendlich: das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir noch nicht ganz sicher. o

    > Meine Linksammlung > http://linksys.aquasonic.ch

    > Mein Wiki > http://wiki.aquasonic.ch

  4. #4
    andyK andyK ist offline Mitglied Gold
    Registriert seit
    Oct 2003
    Beiträge
    200
    Es klappt. Thanx!
    Wenn ich euch nicht hätte...

    PHP-Code:
    <input type="checkbox" name="beschicht" onChange="javaScript:neuladen()"
                value="1" class="radio" 
                <?php if($_POST['beschicht'] == 1) echo " checked"?>
                                      tabindex="9">text
     
    Learning By Doing.... Oder?

  5. #5
    andyK andyK ist offline Mitglied Gold
    Registriert seit
    Oct 2003
    Beiträge
    200
    Wenn ich PHP- und HTML Code gemischt habe, funktioniert das wunderbar.

    Nun würde ich das aber gerne in eine Funktion packen und ein Template füllen.

    Sprich:
    Ich habe in dem Template folgende Zeile:

    <select name="art" size="1" class="select" onChange="javaScript:neuladen()"
    tabindex="6" style="width:230pt" value="{art}">

    {art_options}

    </select>

    Die Funktion durchläuft mit einer for-Schleife eine Datenbank und generiert die
    <option ...>

    Soweit geht es.

    Nun die Probleme:

    1.
    Was muss ich tun, damit der erste Eintrag in der Tabelle auch zu Beginn in der
    Checkbox angezeigt wird? Momentan ist der Letzte "selected"

    2.
    Wie muss die Funktion aussehen, damit das Gleiche passiert, wie in dem
    Mix-Quelltext?
     
    Learning By Doing.... Oder?

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 16.08.10, 12:46
  2. Antworten: 7
    Letzter Beitrag: 09.06.10, 14:35
  3. Alle Checkboxen an oder aus mit Chechbox
    Von Thomas_Jung im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 23.09.07, 02:27
  4. Checkboxen ausgewählt oder nicht [PHP&mySQL]
    Von Pixelschubser im Forum PHP
    Antworten: 11
    Letzter Beitrag: 19.08.04, 09:10
  5. Prüfen von Checkboxen ob checked
    Von türke im Forum PHP
    Antworten: 4
    Letzter Beitrag: 21.01.04, 09:25