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?
andy2005 (140) 1x Beste Antwort 1x "Danke"
|