tutorials.de-Buchverschenkaktion 08/2010
+ Auf Thema antworten
Seite 1 von 2 1 2 Letzte
  1. #1
    Nord-Süd-Richtung Nord-Süd-Richtung ist offline Mitglied Platin Nord-Süd-Richtung ist einfach richtig nett Nord-Süd-Richtung ist einfach richtig nett
    Registriert seit
    Feb 2008
    Beiträge
    522
    Hi

    ich habe zu meinem Problem schon etwas im Internet gefunden und kenne die Ursache, auch wenn ich das hier nicht ganz nachvollziehen kann:
    Sollte das hier ins php Forum gehören bitte ich das zu verschieben

    Das Problem ist, das der linke Radiobutton vorselektiert sein soll, und es nicht ist. Die Ursache scheint zu sein, dass angeblich alle Radiobuttons denselben Namen haben, auch wenn dies im Seitenquelltext nicht der Fall ist:
    HTML-Code:
    <!-- Seiten Quelltext -->
    <input type="radio" name="side_ID1" value="1" checked="checked" />
    <input type="radio" name="side_ID1" value="2" />
    <!-- [...] -->
    <input type="radio" name="side_ID2" value="1" checked="checked" />
    <input type="radio" name="side_ID2" value="2" />
    Geschrieben wird das ganze durch eine Schleife:
    PHP-Code:
    echo preg_replace('/ID/','ID'.$i,file_get_contents('tbl.txt'));   
    /*
    Inhalt von tbl.txt (nur die Radiobuttons):
    <input type="radio" name="side_ID" value="1" checked="checked" />
    <input type="radio" name="side_ID" value="2" />
    */ 
    Napoleon trug rote Kleidung, damit seine Soldaten nicht sahen, dass er verwundet war.
    Die Naz!s trugen braune Hosen ...

  2. #2
    Jupsihok Jupsihok ist offline Mitglied Bronze Jupsihok wird schon bald berühmt werden
    Registriert seit
    Sep 2003
    Beiträge
    29
    Also ich habe mal ein html und ein body vorgehängt... und bei mir sind sie selektiert....
    bei mir funktioniert es also....

    Cacheproblem?

    Lieber Gruß
    Jupsihok

    EDIT: HAST RECHT.... gibt bei mir auch Probleme.... ich nehme alles zurück....

    _______________



    <html>
    <body>
    <form>
    <input type="radio" name="side_ID1" checked value="1" />
    <input type="radio" name="side_ID1" value="2" />
    </form>
    <form>
    <input type="radio" name="side_ID2" value="1" />
    <input type="radio" name="side_ID2" checked value="2" />
    </form>



    Das ist quasi ein Lösungsansatz... bzw. zeigt auf das Problem....
    Zum Testen, dann kein Reload sondern Url neu aufrufen....

    Lieber Gruß
    Jupsihok
    Geändert von Jupsihok (29.07.09 um 12:20 Uhr)

  3. #3
    Benutzerbild von ComFreek
    ComFreek ComFreek ist offline >>brain.exe: start.. ComFreek hat eine strahlende Zukunft ComFreek hat eine strahlende Zukunft ComFreek hat eine strahlende Zukunft ComFreek hat eine strahlende Zukunft ComFreek hat eine strahlende Zukunft ComFreek hat eine strahlende Zukunft ComFreek hat eine strahlende Zukunft
    Registriert seit
    Jun 2009
    Beiträge
    854
    Also bei geht es.
    Vielleicht hast du kein XHTML-gerechtes <html>-Element geschrieben?

    Also meine Version:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
           "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head></head>
    <body>
    <input type="radio" name="side_ID1" value="1" checked="checked" />
    <input type="radio" name="side_ID1" value="2" />
     
    <input type="radio" name="side_ID2" value="1" checked="checked" />
    <input type="radio" name="side_ID2" value="2" />
    </body>
    </html>

    Edit: Bei der Version von Jupsihok klappt es auch.
    Geändert von ComFreek (29.07.09 um 12:25 Uhr)
    mfg ComFreek

    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, CSS, JavaScript) und vllt. mehr
    (Falls ich dir geholfen habe, dann bedanke dich bitte. Danke!)
    GoogleMSDNEin einfaches, kostenloses CMS mit vielen Funktionen, nimm Joomla!

  4. #4
    Jupsihok Jupsihok ist offline Mitglied Bronze Jupsihok wird schon bald berühmt werden
    Registriert seit
    Sep 2003
    Beiträge
    29
    @Comfreek

    Hast Du wirklich ausprobiert mal den Checkt umzuschalten und die Seite zu reloaden?

    Bei mir geht Deine Variante nicht....

    Ich habe in meinem Edit einen vermeintlichen Lösungsansatz...

  5. #5
    Nord-Süd-Richtung Nord-Süd-Richtung ist offline Mitglied Platin Nord-Süd-Richtung ist einfach richtig nett Nord-Süd-Richtung ist einfach richtig nett
    Registriert seit
    Feb 2008
    Beiträge
    522
    Hi

    Der Lösungsansatz hilft mir allerdings nicht weiter, weil ich die Radiobuttons alle in einem Formular bräuchte
    Napoleon trug rote Kleidung, damit seine Soldaten nicht sahen, dass er verwundet war.
    Die Naz!s trugen braune Hosen ...

  6. #6
    Registriert seit
    Sep 2007
    Ort
    Lippstadt
    Beiträge
    696
    Zitat Zitat von Nord-Süd-Richtung Beitrag anzeigen
    Hi

    ich habe zu meinem Problem schon etwas im Internet gefunden und kenne die Ursache, auch wenn ich das hier nicht ganz nachvollziehen kann:
    Sollte das hier ins php Forum gehören bitte ich das zu verschieben

    Das Problem ist, das der linke Radiobutton vorselektiert sein soll, und es nicht ist. Die Ursache scheint zu sein, dass angeblich alle Radiobuttons denselben Namen haben, auch wenn dies im Seitenquelltext nicht der Fall ist:
    HTML-Code:
    <!-- Seiten Quelltext -->
    <input type="radio" name="side_ID1" value="1" checked="checked" />
    <input type="radio" name="side_ID1" value="2" />
    <!-- [...] -->
    <input type="radio" name="side_ID2" value="1" checked="checked" />
    <input type="radio" name="side_ID2" value="2" />
    Geschrieben wird das ganze durch eine Schleife:
    PHP-Code:
    echo preg_replace('/ID/','ID'.$i,file_get_contents('tbl.txt'));   
    /*
    Inhalt von tbl.txt (nur die Radiobuttons):
    <input type="radio" name="side_ID" value="1" checked="checked" />
    <input type="radio" name="side_ID" value="2" />
    */ 
    Also im Opera funktioniert das ganze. Evtl ist das ein Browser problem. Womit hast du denn getestet?
    Wenn mein Beitrag dir geholfen hat, würde ich mich sehr über eine positive Bewertung oder ein Danke freuen
    Gruß Johannes
    ::: Homepage :::

  7. #7
    Nord-Süd-Richtung Nord-Süd-Richtung ist offline Mitglied Platin Nord-Süd-Richtung ist einfach richtig nett Nord-Süd-Richtung ist einfach richtig nett
    Registriert seit
    Feb 2008
    Beiträge
    522
    Im Firefox 3.x
    edit: HTML Validator gibt auch grünes Licht
    Napoleon trug rote Kleidung, damit seine Soldaten nicht sahen, dass er verwundet war.
    Die Naz!s trugen braune Hosen ...

  8. #8
    Registriert seit
    Sep 2007
    Ort
    Lippstadt
    Beiträge
    696
    Also IE7 und Opera 9.6 stellen es bei mir richtig da.
    Würde da also mal gezielt nach googeln (Stichworte: Firefox checkbox html)
    Wenn mein Beitrag dir geholfen hat, würde ich mich sehr über eine positive Bewertung oder ein Danke freuen
    Gruß Johannes
    ::: Homepage :::

  9. #9
    Nord-Süd-Richtung Nord-Süd-Richtung ist offline Mitglied Platin Nord-Süd-Richtung ist einfach richtig nett Nord-Süd-Richtung ist einfach richtig nett
    Registriert seit
    Feb 2008
    Beiträge
    522
    Hi

    ich habe dazu folgendes gefunden: http://www.whypad.com/posts/firefox-...utton-bug/559/
    Aber auch folgendes zeigt im Firefox keine Ändernung, wohl aber im Internet explorer (da hat auch die erste Version geklappt)

    <input type="radio" name="ID_side" value="1" />
    <input type="radio" name="ID_side" value="2" checked="checked" />
    Napoleon trug rote Kleidung, damit seine Soldaten nicht sahen, dass er verwundet war.
    Die Naz!s trugen braune Hosen ...

  10. #10
    Benutzerbild von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter
    tutorials.de Premium-User
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    5.864
    Blog-Einträge
    3
    Hallo!

    Also bei mir klappt es mit Firefox 2.0 und IE 5.5..... auch bei mehr als 2 Checkboxen pro Name..
    PHP-Code:
    <?xml version="1.0" ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>test</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    </head>
    <body>

    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    <fieldset style="border:0">
    <!-- Seiten Quelltext -->
    <input type="radio" name="side_ID1" value="1" />
    <input type="radio" name="side_ID1" value="2" checked="checked" />
    <input type="radio" name="side_ID1" value="3" />
    <!-- [...] -->
    <input type="radio" name="side_ID2" value="1" checked="checked" />
    <input type="radio" name="side_ID2" value="2" />
    <input type="submit" name="button" value="abschicken" />
    </fieldset>
    </form>

    <?php
    if(isset($_POST['button'])) {
        echo 
    "<pre>";
        
    var_dump($_POST);
        echo 
    "</pre>";
    }
    ?>
    </body>
    </html>
    Und der Validator sagt: This document was successfully checked as XHTML 1.0 Strict!

    Gruss Dr Dau
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 21.06.2009)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

  11. #11
    Registriert seit
    Sep 2007
    Ort
    Lippstadt
    Beiträge
    696
    Zusammengefasst:

    Opera 9.6 --> geht
    IE5.5 --> geht
    IE7 --> geht
    FF 2 --> geht
    FF 3 --> geht nicht

    liegt doch wohl irgendwie nahe das es an der FF version liegt. evtl mal updaten.
    Wenn mein Beitrag dir geholfen hat, würde ich mich sehr über eine positive Bewertung oder ein Danke freuen
    Gruß Johannes
    ::: Homepage :::

  12. #12
    Benutzerbild von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter
    tutorials.de Premium-User
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    5.864
    Blog-Einträge
    3
    Das Problem ist aber dass es genug FF 3.x User gibt.

    So, nachdem ich erstmal rausfinden musste wie man FF 3.x starten kann obwohl bereits FF 2.0 läuft --> o.g. Beispiel von mir läuft auch unter FF 3.5.1 (dem ganz aktuellen).

    Also entweder ist es in Deiner Version wirklich ein Bug oder mit Deinem System haut irgendwas nicht hin (zumindest wenn mein Code bei Dir auch nicht funktioniert).
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 21.06.2009)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

  13. #13
    Registriert seit
    Sep 2007
    Ort
    Lippstadt
    Beiträge
    696
    Ich selber nutze kein FF.
    Aber gibt es dort Einstellungsmöglichkeiten die evtl Einfluss darauf haben könnten?
    Cache, JS und Coockies sollten damit nicht zusammen hängen.
    Aber evtl gibts da ja noch mehr....
    Wenn mein Beitrag dir geholfen hat, würde ich mich sehr über eine positive Bewertung oder ein Danke freuen
    Gruß Johannes
    ::: Homepage :::

  14. #14
    Benutzerbild von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter Dr Dau ist berühmt wie kein Zweiter
    tutorials.de Premium-User
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    5.864
    Blog-Einträge
    3
    Zitat Zitat von Johannes7146 Beitrag anzeigen
    Aber gibt es dort Einstellungsmöglichkeiten die evtl Einfluss darauf haben könnten?
    Nicht dass ich wüsste..... selbst gespeicherte Formulardaten haben keinen Einfluss darauf.

    Er sollte erstmal meinen Code ausprobieren..... der funktioniert ja.
    Evtl. die erste Zeile rausnehmen, falls in PHP short_open_tag aktiviert sein sollte.
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 21.06.2009)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

  15. #15
    deepthroat deepthroat ist offline Mitglied Diamant deepthroat ist berühmt wie kein Zweiter deepthroat ist berühmt wie kein Zweiter deepthroat ist berühmt wie kein Zweiter deepthroat ist berühmt wie kein Zweiter deepthroat ist berühmt wie kein Zweiter deepthroat ist berühmt wie kein Zweiter deepthroat ist berühmt wie kein Zweiter deepthroat ist berühmt wie kein Zweiter deepthroat ist berühmt wie kein Zweiter deepthroat ist berühmt wie kein Zweiter deepthroat ist berühmt wie kein Zweiter
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    6.619
    Zitat Zitat von Dr Dau Beitrag anzeigen
    Nicht dass ich wüsste..... selbst gespeicherte Formulardaten haben keinen Einfluss darauf.

    Er sollte erstmal meinen Code ausprobieren..... der funktioniert ja.
    Nein, tut er nicht

    Das Problem ist, dass wenn du einen anderen Radiobutton auswählst und die Seite neu lädst die checked="checked" Anweisungen ignoriert werden. Auch wenn du den Quelltext der Seite änderst (oder eben neu generierst), so dass andere Radiobuttons ausgewählt sind, bleibt der FF 3.5 bei der entsprechenden Auswahl.

    Eine mögliche Lösung hat Nord-Süd-Richtung eigentlich schon selbst verlinkt: http://www.ryancramer.com/projects/a...plete_fix.html

    \edit: Eine andere Möglichkeit wäre die Namen der RadioButtons bei jedem Aufruf zu variieren, so das der Firefox den Wert der Elemente nicht mehr zuordnen kann.

    Gruß
    Geändert von deepthroat (30.07.09 um 14:16 Uhr)
    .:Mitglied des 1. offiziellen Sven Uwe Fan-Clubs:.

Ähnliche Themen

  1. if radiobutton checked
    Von Brothers im Forum PHP
    Antworten: 2
    Letzter Beitrag: 12.06.09, 22:16
  2. "checked" in SQL Abfrage
    Von Registrierer im Forum PHP
    Antworten: 6
    Letzter Beitrag: 28.04.09, 15:30
  3. problem mit checkbox checked
    Von gruebel-gruebel im Forum PHP
    Antworten: 16
    Letzter Beitrag: 07.10.08, 10:58
  4. Antworten: 2
    Letzter Beitrag: 14.02.05, 00:00
  5. Control.Checked
    Von staTIX im Forum .NET Archiv
    Antworten: 7
    Letzter Beitrag: 15.12.04, 20:30

Lesezeichen

Lesezeichen