Hallo zusammen,
folgendes Problem - in einem Formular gibt es mehrere Submit-Buttons wie:
<INPUT TYPE = "submit" NAME = "order_form_button" VALUE = "order">
...
Diese Buttons will ich durch Grafik-Buttons ersetzen, habe aber das Problem, daß im aufgerufenen cgi die Formulardaten wie folgt ausgewertet werden:
if ($form_data{'order_form_button'} ne "")
{
&require_supporting_libraries (__FILE__, __LINE__,
"$sc_order_lib_path");
&display_order_form;
exit;
}
...
Mein Lösungsversuch:
Grafik-Button:
<A HREF="#1" onClick="sentform('kaufen')" onMouseOver="setImage('Bild7', 0,
1); window.status='in den Warenkorb legen'; return true;"
onMouseOut="setImage('Bild7', 0, 0); window.status=''; return true;"><IMG
NAME="Bild7" SRC="http://www.bhss.de/image/kaufen.gif" ALT="kaufen"
WIDTH="46" HEIGHT="29" BORDER="0"></A>
Javascript dazu:
function sentform(ButNam)
{
switch([ButNam])
{
case "kaufen":
document.product.write("<INPUT TYPE='HIDDEN' NAME='add_to_cart_button'
VALUE='add_to_cart_button'>");
case "bestellen":
document.product.write("<INPUT TYPE='HIDDEN' NAME='order_form_button'
VALUE='order_form_button'>");
case "ansehen":
document.product.write("<INPUT TYPE='HIDDEN' NAME='modify_cart_button'
VALUE='modify_cart_button'>");
}
document.product.submit()
}
leider funktioniert irgendetwas daran nicht. Fehlermeldungen bekomme ich keine, aber das cgi findet offensichtlich nicht die richtigen Daten.
Hat jemand eine n Ansatz für mich, was ich falsch mache?
MfG
Olaf