Philipp: onClick geht nicht

Hallo zusammen,

ich hab ein kleines Problem mit dem onclick Befehl....
beim Klick auf einen Radionbutton soll ein Javascript ausgeführt werden.
Das klappt auch einwandfrei, zumindest beim IEx PC und IE5 Mac.
Jetzt hab ich das mit Opera7 und Netscape 7 auch noch ausprobiert, und da macht er das nicht mehr...
hier mal die Zeilen:

...
<input name="firma" value="&Auml;nderungen der Firmendaten:" onclick="Firma()" type="radio">
...
<script type="text/javascript">
<!-----
 function Firma() {
  if(self.document.Bearb.BName.value == "") {
   window.alert('Geben Sie bitte unter "BEARBEITER" Ihren Namen an.');
   self.document.datenall.firma.checked = false;
  } else {
   if(self.document.Bearb.BTel.value == "") {
    window.alert('Geben Sie bitte unter "BEARBEITER" Ihre Telefonnummer oder eMail-Adresse an.');
    self.document.datenall.firma.checked = false;
   } else {
    self.document.Bearb.BName.className = 'Feld2';
    self.document.Bearb.BTel.className = 'Feld2';
    self.document.datenall.Firmenname.className = 'Feld2';
    self.document.datenall.Strasse.className = 'Feld2';
    self.document.datenall.Postleitzahl.className = 'Feld2';
    self.document.datenall.Stadt.className = 'Feld2';
    self.document.datenall.Land.className = 'Feld2';
    self.document.datenall.Internet.className = 'Feld2';
    self.document.datenall.AGName.className = 'Feld2';
    self.document.datenall.AGAP.className = 'Feld2';
    self.document.datenall.AGTel.className = 'Feld2';
    if(self.document.datenall.Firmenname.value != self.document.datenall.Firmenname2.value
    || self.document.datenall.Strasse.value != self.document.datenall.Strasse2.value
    || self.document.datenall.Stadt.value != self.document.datenall.Stadt2.value
    || self.document.datenall.Land.value != self.document.datenall.Land2.value
    || self.document.datenall.Internet.value != self.document.datenall.Internet2.value
    || self.document.datenall.AGName.value != self.document.datenall.AGName2.value
    || self.document.datenall.AGAP.value != self.document.datenall.AGAP2.value
    || self.document.datenall.AGTel.value != self.document.datenall.AGTel2.value) {
     self.document.datenall.submit();
    } else {
   }
  }
 }
}
----->
</script>
...

Danke schon mal im Vorraus für die Hilfe,
Philipp

  1. hi,

    <input name="firma" value="&Auml;nderungen der Firmendaten:" onclick="Firma()" type="radio">

    evtl. hilft es schon, onClick richtig zu schreiben.

    ansonsten sieh dir mal an, was der javascript-debugger von opera oder mozilla dazu sagt.

    gruss,
    wahsaga

    1. hi,

      <input name="firma" value="&Auml;nderungen der Firmendaten:" onclick="Firma()" type="radio">

      evtl. hilft es schon, onClick richtig zu schreiben.

      Nein, das ist egal. HMTL ist nicht casesensitive.

      Struppi.

      1. hi,

        evtl. hilft es schon, onClick richtig zu schreiben.

        Nein, das ist egal. HMTL ist nicht casesensitive.

        javascript aber nicht.

        ob es an dieser stelle etwas ausmacht, k.A.

        aber z.b. bei ___.style.backgroundColor kriegst du ohne gross geschriebenes 'C' afaik probleme.

        gruss,
        wahsaga

        1. Nein, das ist egal. HMTL ist nicht casesensitive.

          javascript aber nicht.

          Was hat das damit zu tun? Eventhandler sind Attribute von HTML-Elementen.

          In XHMTL wäre onClick in Camelcase sogar falsch.

          Gunnar

          --
          Die Menschen sollten endlich lernen, andere Kulturen objektiv zu betrachten, damit sie wissen, wann sie sich einmischen sollten und wann nicht.
          (T'Pol in Enterprise: "Aufbruch ins Unbekannte")
  2. Hallo zusammen,

    ich hab ein kleines Problem mit dem onclick Befehl....
    beim Klick auf einen Radionbutton soll ein Javascript ausgeführt werden.
    Das klappt auch einwandfrei, zumindest beim IEx PC und IE5 Mac.
    Jetzt hab ich das mit Opera7 und Netscape 7 auch noch ausprobiert, und da macht er das nicht mehr...

    http://glasgoogle.de hilft dir (und uns) beim Beschreiben was für ein Fehler aufgetreten ist.

    Mein glasgoogle sagt:

    das du hier versuchst

    ----->

    '--->' um eins zu verkleinern, was aber nicht geht, da '--->' kein gültiger Variabelnamen ist.

    Struppi.

  3. Hi,

    <script type="text/javascript">
    <!-----

    ----->
    </script>

    Befasse Dich mit der Syntax von SGML-Kommentaren, insbesonder welche Auswirkung die Zeichenfolge -- darin hat...

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/