Problem mit onClick im Selectfeld

Lektor21

Erfahrenes Mitglied
Hallo!

Also ich habe folgendes:

HTML:
<select name="dauer" size="1" style="font-weight:bold;" tabindex="0">
                  <option value="" onclick="this.form.submit()" <?=$_POST[dauer] == "" ? "selected" : "";?>></option>
                  <option value="1" onclick="this.form.submit()" <?=$_POST[dauer] == "1" ? "selected" : "";?>>1</option>
                  <option value="2" onclick="this.form.submit()" <?=$_POST[dauer] == "2" ? "selected" : "";?>>2</option>
                  <option value="3" onclick="this.form.submit()" <?=$_POST[dauer] == "3" ? "selected" : "";?>>3</option>
                  <option value="4" onclick="this.form.submit()" <?=$_POST[dauer] == "4" ? "selected" : "";?>>4</option>
                  <option value="5" onclick="this.form.submit()" <?=$_POST[dauer] == "5" ? "selected" : "";?>>5</option>
                  <option value="6" onclick="this.form.submit()" <?=$_POST[dauer] == "6" ? "selected" : "";?>>6</option>
                  <option value="7" onclick="this.form.submit()" <?=$_POST[dauer] == "7" ? "selected" : "";?>>7</option>
                  <option value="8" onclick="this.form.submit()" <?=$_POST[dauer] == "8" ? "selected" : "";?>>8</option>
                  <option value="9" onclick="this.form.submit()" <?=$_POST[dauer] == "9" ? "selected" : "";?>>9</option>
                  <option value="10" onclick="this.form.submit()" <?=$_POST[dauer] == "10" ? "selected" : "";?>>10</option>
                  <option value="11" onclick="this.form.submit()" <?=$_POST[dauer] == "11" ? "selected" : "";?>>11</option>
                  <option value="12" onclick="this.form.submit()" <?=$_POST[dauer] == "12" ? "selected" : "";?>>12</option>
                  <option value="18" onclick="this.form.submit()" <?=$_POST[dauer] == "18" ? "selected" : "";?>>18</option>
                  <option value="24" onclick="this.form.submit()" <?=$_POST[dauer] == "24" ? "selected" : "";?>>24</option>
                  <option value="30" onclick="this.form.submit()" <?=$_POST[dauer] == "30" ? "selected" : "";?>>30</option>
                  <option value="36" onclick="this.form.submit()" <?=$_POST[dauer] == "36" ? "selected" : "";?>>36</option>
                  <option value="42" onclick="this.form.submit()" <?=$_POST[dauer] == "42" ? "selected" : "";?>>42</option>
                  <option value="48" onclick="this.form.submit()" <?=$_POST[dauer] == "48" ? "selected" : "";?>>48</option>
                  <option value="54" onclick="this.form.submit()" <?=$_POST[dauer] == "54" ? "selected" : "";?>>54</option>
                  <option value="60" onclick="this.form.submit()" <?=$_POST[dauer] == "60" ? "selected" : "";?>>60</option>
	       </select>

Also wenn ein Benutzer auf eins klickt wird durch eine Prozedur der Gesamtpreis angezeigt! Im Mozille funktioniert das! Aber im Internetexplorer nicht!

Was kann ich ändern? :confused:
 
Hi,

das gleiche Problem hatten wir erst gestern. Der IE kennt kein onclick-Event im option-Tag - mehr dazu hier.

Möglich wäre auch bei deinem Problem ein Aufruf im onchange-Event des select-Tags.
Code:
<select name="dauer" onchange="this.form.submit()" size="1" style="font-weight:bold;" tabindex="0">
  <option value="" <?=$_POST[dauer] == "" ? "selected" : "";?>></option>
  <option value="1"  <?=$_POST[dauer] == "1" ? "selected" : "";?>>1</option>
  <option value="2" <?=$_POST[dauer] == "2" ? "selected" : "";?>>2</option>
  <option value="3" <?=$_POST[dauer] == "3" ? "selected" : "";?>>3</option>
  <option value="4" <?=$_POST[dauer] == "4" ? "selected" : "";?>>4</option>
  <option value="5" <?=$_POST[dauer] == "5" ? "selected" : "";?>>5</option>
  <option value="6" <?=$_POST[dauer] == "6" ? "selected" : "";?>>6</option>
  <!-- ... -->
</select>
Ciao
Quaese
 

Neue Beiträge

Zurück