petz: Auswahlliste mit Default Eintrag klappt nicht.

Hallo,

Ich versuche in 4 Listenfelder einen Defaulteintrag zu selektionieren. Das klappt jedoch nur in den ersten beiden obwohl die beiden letzten fast identisch sind. Oder spielt mein Browser wieder nur Streiche?

Hier ist mein Code:

-----------------------------------

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Nouvelle Societe</title>

<link rel="stylesheet" type="text/css" href="styles.css">

<script src="manageContacts.js"></script>

</head>
<body>

<div class="a">

<?php

$db_link = mysql_connect('localhost', $user, $password) or die('Error: Could not connect to server.');
 mysql_select_db($db, $db_link) or die('Error: Could not select database.');
  ?>

<h1>Cr&eacute;ation client - soci&eacute;t&eacute;</h1>
  <a href="dropTables.php">Drop Tables</a>

<form action="smodifierSociete.php" method="post" name="form">

<!-- INFORMATIONS GENERALES -->
    <fieldset>
      <legend>Informations g&eacute;n&eacute;rales</legend>
      <ol>
        <div>
          <li>
            <label>Nom de la soci&egrave;t&eacute;:</label>
            <input type="text" class="text" name="nom" size="50" value=""/>
          </li>
          <li>
            <label>Raison sociale:</label>
            <select name="rs2" size="5">
              <option>---</option>
              <option selected>SA</option>
              <option>SARL</option>
              <option>SCI</option>
              <option>SI</option>
              <option>LTD</option>
            </select>
            <?php
              echo "<select name='rs3' size='5'>";
              echo "<option >1</option>";
              echo "<option >2</option>";
              echo "<option selected>3</option>";
              echo "<option >4</option>";
              echo "</select>";
            ?>
            <?php
              echo "<select name='rs4' size='5'>";
              $i = 1;
              $result = mysql_query("SELECT * FROM raison_sociale");
              while ($row = mysql_fetch_array($result)) {
                if ($i == 3) echo "<option selected>$i</option>";
                else echo "<option >$i</option>";
                $i++;
              }
              echo "</select>";
            ?>
            <?php
              echo "<select name='rs5' size='5'>";
              for ($i=0;$i<5;$i++) {
                if ($i == 3) echo "<option selected>test</option>";
                else echo "<option >$i</option>";
              }
              echo "</select>";
            ?>
          </li>
        </div>
      </ol>
    </fieldset>
  </form>
</div>

</body>
</html>

  1. Hellihello

    Du solltest Dir vielleicht erstmal den ausgegeben Quelltext anschauen. Da muss ja was anders sein. Vielleicht auch mal validieren?

    Dank und Gruß,

    frankx

    --
    tryin to multitain  - Globus = Planet != Welt
    1. Hellihello

      Du solltest Dir vielleicht erstmal den ausgegeben Quelltext anschauen. Da muss ja was anders sein. Vielleicht auch mal validieren?

      Dank und Gruß,

      frankx

      Hier ist der Quellcode in Firefox. Sieht alles normal aus. Das ist ja das Problem.

      ----------------------------------------------------
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

      <html>
      <head>
      <title>Nouvelle Societe</title>

      <link rel="stylesheet" type="text/css" href="styles.css">

      <script src="manageContacts.js"></script>

      </head>
      <body>

      <div class="a">

      <h1>Cr&eacute;ation client - soci&eacute;t&eacute;</h1>

      <a href="dropTables.php">Drop Tables</a>

      <form action="smodifierSociete.php" method="post" name="form">

      <!-- INFORMATIONS GENERALES -->
          <fieldset>
            <legend>Informations g&eacute;n&eacute;rales</legend>
            <ol>
              <div>

      <li>
                  <label>Nom de la soci&egrave;t&eacute;:</label>
                  <input type="text" class="text" name="nom" size="50" value=""/>
                </li>
                <li>
                  <label>Raison sociale:</label>
                  <select name="rs2" size="5">

      <option>---</option>
                    <option selected>SA</option>
                    <option>SARL</option>
                    <option>SCI</option>
                    <option>SI</option>
                    <option>LTD</option>

      </select>
                  <select name='rs3' size='5'><option >1</option><option >2</option><option selected>3</option><option >4</option></select>            <select name='rs4' size='5'><option >1</option><option >2</option><option selected>3</option><option >4</option><option >5</option></select>            <select name='rs5' size='5'><option >0</option><option >1</option><option >2</option><option selected>test</option><option >4</option></select>          </li>

      </div>
            </ol>
          </fieldset>

      </form>

      </div>

      </body>
      </html>

      1. bei mir (Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12) zeigt er es genau so an wie erwartet

        nur ganz valide is halt nicht ;)

        1. bei mir (Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12) zeigt er es genau so an wie erwartet

          nur ganz valide is halt nicht ;)

          was meinst du mit "nicht ganz valide"?

          1. das script tag braucht ein type attribut

            direkt unterhalb eines <ol> muss ein <li> kommen (kein <div>)

            und 2 daraus folgende fehler

            https://addons.mozilla.org/de/firefox/addon/249

  2. Hallo,

    hast Du das Ganze mal mit einem anderen Browser versucht? Ich meine mich zu erinnern, dass der olle FF in diesem Punkt imho Mist baut: er selektiert das zuletzt angewählte Element automatisch.

    Gruß,
    Manu