Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

radio - button und javascript

Hallo zusammen!

Irgendwie steh ich auf der Leitung. Habe folgende Zeilen, die mich schon seit gestern ärgern:



<td height="20" align="left"><input name="versandart" type="radio" value="<?php echo $versichert;?>" onChange="calc_price();" <?php if ($formVars["versandart"] == $versichert) echo "checked"; ?>></td>
                        <td align="left" class="Stil3">versicherter Versand (4,00 Euro) </td>
                      </tr>
                      <tr>
                        <td height="20" align="left"><input name="versandart" type="radio" value="<?php echo $unversichert;?>" onChange="calc_price();"  <?php if ($formVars["versandart"] != $versichert) {echo "checked"; $formVars["versandart"] = $unversichert;}?>></td>
                        <td align="left" class="Stil3">unversicherter Versand (2,00 Euro) </td>



Beim Firefox wird beim Anklicken ordnungsgemäß die Javascript-Funktion "calc_price()" aufgerufen, beim Safari oder IE erfolgt dieser Aufruf nicht.
Stellt sich die Frage, warum ist das so?
Kennt der IE nicht "onChange" beim Typ "radio"?
Welche Lösung funktioniert bei allen Browsern?
Wär nett, wenn jemand eine Antwort wüßte!

lg
Andy


kleiner nachsatz: diese variante scheint bei allen browsern zu funktionieren:

...type="radio" value="<?php echo $versichert;?>" onChange="calc_price();" onClick="calc_price();" <?php if ($for...

liege ich da richtig?

« Letzte Änderung: 02.09.06, 18:23:01 von andy2005 »

Antworten zu radio - button und javascript:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Also ich habs grad mal mit meinem vereinfachten Quelltext in Netscape, IE, Firefox und Opera getestet.
In allen funktionierts wunderbar.



<html>

<head>
  <title>Test</title>

  <script type="text/javascript" language="javascript">
    function calc_price() {
      alert("Test!");
    }
  </script>
</head>

<body>
  <table>
    <tr>
      <td height="20" align="left">
        <input name="versandart" type="radio" value="versichert" onChange="calc_price();">
      </td>
      <td align="left" class="Stil3">
        versicherter Versand (4,00 Euro)
      </td>
    </tr>
    <tr>
      <td height="20" align="left">
        <input name="versandart" type="radio" value="unversichert" onChange="calc_price();">
      </td>
      <td align="left" class="Stil3">
        unversicherter Versand (2,00 Euro)
      </td>
    </tr>
  </table>
</body>

</html>



Probier ihn mal bei dir aus.


« download Link erstellen!aspx »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Firefox
Firefox (auch: Mozilla Firefox) ist ein kostenloser, von Mozilla entwickelter Open-Source Browser, der neben dem Google Chrome, Apple Safari und dem Microsoft Internetexp...

Safari
Safari ist ein von Apple entwickelter Browser, der standardmäßig auf allen Internetfähigen Produkten von Apple vorinstalliert ist. Seit dem 11. Juni 2007 ...

Type 1 Schriften
Type 1 ist ein Schriftformat, das die Schrift-Beschreibung in Form von PostScript-Befehlen speichert. PostScript-Schriften werden mithilfe von PostScript-Operationen besc...