rap123: onClick funktioniert in IE nicht

Hallo,
ich habe folgende(s) Seite bzw Script:

  
<html>  
<head>  
<title>Titel</title>  
<script type="text/javascript">  
function fu1 (v,z) {  
document.f1.vorname.value= v;  
document.f1.zuname.value= z;  
}  
</script>  
  
</head>  
<body>  
  
<form action="test.html">  
  <p>  
  
    <select name="s1" size="1">  
      <option VALUE="k1" onClick="javascript: fu1('vorname','nachname');">k1</option>  
      <option VALUE="k2" onClick="document.f1.vorname.value= 'test';">k2</option>  
    </select>  
  </p>  
</form>  
  
<hr>  
  
<form name="f1" action="input_text.htm">  
  <p>Vorname:<br><input name="vorname" type="text" size="30" maxlength="30"></p>  
  <p>Zuname:<br><input name="zuname" type="text" size="30" maxlength="40"></p>  
</form>  
  
</body>  
</html>  
  

Warum funktioniert es im IE nicht (ich habe IE7)? Im FireFox (Version 3.5.7) funktioniert es einwandfrei.

  1. Hi,

    Warum funktioniert es im IE nicht (ich habe IE7)?

    Weil der einfach kein onclick auf OPTION-Elementen feuern mag; das ist altbekannt.

    MfG ChrisB

    --
    “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
    1. Hi,

      Warum funktioniert es im IE nicht (ich habe IE7)?

      Weil der einfach kein onclick auf OPTION-Elementen feuern mag; das ist altbekannt.

      MfG ChrisB

      Danke für die Info.
      Ich weiß, ich könnte mir jetzt selbst eine Problemlösung ausdenken, aber vielleicht hat ja jemand einen Tipp, wodurch ich das Select-Feld austauschen könnte, damit es möglichst platzsparend ist (und ich onClick anwenden könnte).
      Vielen Dank

      1. Ich glaube ich habe jetzt verschiedene Lösungsmöglichkeiten gefunden.
        Ich dachte zuerst, dass mein Code falsch ist. Da ich aber nun weiß, dass der Code gundsätzlich richtig ist, habe ich jetz weiter gesucht.

        Ich werde es mit einer der folgenden Arten aufprobieren:

        <form action="#" method="post">  
        <select name="test" size="2" ondblclick="window.alert(this.options[this.selectedIndex].label);">  
        <option value="o1" label="Das ist Test">Test</option>  
        <option value="o2" label="Das ist Test2">Test2</option>  
        <option value="o3" label="Das ist Test3">Test3</option>  
        <option value="o4" label="Das ist Test4">Test4</option>  
        </select>  
        </form>
        

        oder so:

        function dis(state){  
         var disState = state == 1;  
         alert(disState);  
        }  
          
        ...  
          
        <select onchange="dis(this.selectedIndex)">  
          <option>Disabled</option>  
          <option>Enabled</option>  
        </select>  
        
        
        1. Hallo,

          ich habe ein ähnliches Problem:
          ich habe ein div mit festgelegter Position und Größe über einem Bild liegen, sodass bestimmte Bereiche des Bildes klickbar sind. Leider reagiert der IE nicht darauf solange diese div's keine Farbe haben.

          Kann mir bitte jemand helfen?

          Danke, MRspeed

  2. Hallo,

    Hallo,
    ich habe folgende(s) Seite bzw Script:

    onclick klein schreiben, javascript: weglassen (onclick ist ja der javascript-eventhandler). mal im internet recherchieren. wäre mein tip.

    Gruß

    jobo