patrick: Radiobutton Problem

Hallo,

ich raufe mir gerade die Haare an einem Problem mit dem vorselektieren von Radiobuttons aus.

So sieht der Ausschnitt des Quellcodes aus:

<td align="left" bgcolor="#CCCCFF" class="header" colspan="2"><nobr>&nbsp&nbsp&nbsp
a <input type="radio" name="xxx" value="1">
b <input type="radio" name="xxx" value="0" checked></nobr><br>
</td>

Sowohl IE als auch Mozilla markieren aber keinen Radiobutton.

Komischerweise kommt später nochmal eine bis auf name="yyy" Wiederholung des Codes, bei dem das Selektieren funktioniert.

Irgendeine Idee woran das liegen könnte?

Schönen Dank im voraus.
Patrick

  1. Hallo Patrick,
    bei mir gehts ( IE 5.5)

    Irgendeine Idee woran das liegen könnte?

    Hast du mal genau den Code( und zwar nur den) den du
    hier zeigst ausprobiert ?

    Gruss Nikki

    1. Hallo,

      das der Code so geht war ich mir sicher, viel kann man da ja nicht falsch machen :)

      Hier das was davor kommt:

      <table border="0" cellspacing="1" cellpadding="1" width="99%">
            <tr>
             <th bgcolor="" class="head" colspan="2">xxx</td>
            </tr>
            <tr><form method="get" action="xxx.php">
             <td align="center" bgcolor="#CCCCFF" class="header" colspan="2">
             <input type="hidden" name="xxx" value="xxx">
             <table border="0" cellspacing="1" cellpadding="1" width="50%"> <tr>
             <td align="left" bgcolor="#CCCCFF" class="header" colspan="2">
             <font size=2>
             abc:
             </td>
             <td align="left" bgcolor="#CCCCFF" class="header" colspan="2">
             <input type="text" name="xxx" value="xxx" size="35"><br>
             </td>
             <td align="left" bgcolor="#CCCCFF" class="header" colspan="2"><nobr>&nbsp&nbsp&nbsp
             a <input type="radio" name="xxx" value="1">
             b <input type="radio" name="xxx" value="0" checked></nobr><br>
             </td></tr>

      1. <th bgcolor="" class="head" colspan="2">xxx</td>

        Am Schluss </tH> statt </td>

        Warum hast du denn immer das colspan='2' drin?

        Ich glaub da sind noch mehrere Fehler drin, die einen Einfluss nehmen könnten, kannst du bitte nochmal die ganze Seite rein kopieren, danke.

        MfG,
        beinaendi

        1. Hallo,

          das colspan sollte egal sein, die Seite wird ja korrekt dargestellt. Den gesamten Quellcode reinzustellen wäre zu aufwendig/umfangreich.

          Kannst du mir allgemein nennen, was auf die Selektierung Einfluss nimmt? Wenn ich das wüsste, würde ich den Code auch selber durcharbeiten.

          Schönen Dank
          Patrick

          1. Hallo Patrick,
            hast du es schon mal ohne die CSS datei probiert ?

            Gruss Nikki

            1. Hallo Nicole,

              ohne CSS gleiches Problem.

              Gruß
              Patrick

          2. Hallo Patrick

            das colspan sollte egal sein, die Seite wird ja korrekt dargestellt.

            Egal - ja für die Darstellung, nein für einen korrekten Stil. Und eins kann ich dir aus eigener Erfahrung sagen: die meisten Fehler beruhen auf schlechtem Stil und schlechter Gliederung.

            Kannst du mir allgemein nennen, was auf die Selektierung Einfluss nimmt?

            Evtl. vorangehende Fehler, evtl. stylesheet,...

            Kann in dem Fall nicht mehr helfen, wenn du willst kannst mir die Datei ja schicken und ich schau sie mir an.

            MfG,
            beinaendi

      2. Hallo Patrick,
        auch das geht, obwohl ich die Tabelle extrem
        schlecht finde.

        <table border="0" cellspacing="1" cellpadding="1" width="99%">
              <tr>

        Warum <th öffnen aber /td schliessen ?

        <th bgcolor="" class="head" colspan="2">xxx</td>
              </tr>

        Warum das Formular in <tr> und nicht in <td> ?

        <tr><form method="get" action="xxx.php">
               <td align="center" bgcolor="#CCCCFF" class="header"

        Na ja vielleicht liegts an den kleinen Fehlern, aber wahrscheinlich
        an der CSS Datei.

        Gruss Nikki

        1. Hallo Nicole,

          die Tabelle wirkt seltsam, was daher kommt, dass der Code nur ein Ausschnitt war und davor noch einiges kommt. Inwiefern kann der Fehler mit der CSS-Datei zusammenhängen?

          Danke
          Patrick

  2. Hallo Patrick,

    a <input type="radio" name="xxx" value="1">
    b <input type="radio" name="xxx" value="0" checked></nobr><br>

    ist das xxx nur ein Platzhalter für einen anderen Namen, oder?

    Komischerweise kommt später nochmal eine bis auf name="yyy" Wiederholung des Codes, bei dem das Selektieren funktioniert.

    Dies deutet dauf hin, dass du in deinem Formular, oder auch irgendwo anders in deiner Seite irgend etwas hast ... und sei es nur ein <span id="xxx" ... was genau so heißt wie deine Radiobuttons. Prüf das mal.

    Grüße,

    Jochen