Bernhard Peissl: 1 Form - 2 Actions

Beitrag lesen

Grüssi,

</form>

<input type="button" value="in den Warenkorb legen" onClick="SubmitToModule('basket.php?shop=DEVEL&uid=7d1-6-1a-11-8-24&artid=3&do=insert')">

<input type="button" value="Details anzeigen" onClick="SubmitToModule('detail.php?shop=DEVEL&uid=7d1-6-1a-11-8-24&artid=3')">

Setz das </form> mal _unter_ die Submit-Buttons!

Anmerkungen: </option>s nicht vergessen, und reichlich schlecht verschachtelt ist dein <form> :-( Am besten wärs wenn du das ganze Formular in eine Zelle stecken könntest!

Ich weiss nicht ob es erlaubt ist, an einen Query-String, nochmal den Querystring eines Fromulars dazuzuhängen! Möglicher Workaround:

Soweit ich sehe sind $shop, $uid, und $artid überall gleich, du musst also nur eine leeres (!) hiddenfeld einbauen, dem du bei Klick auf den Button den Wert insert übergibts, und danach das Formular abschickst!

<input type="hidden" name="shop" value="DEVEL">
<input type="hidden" name="uid" value="7d1-6-1a-11-8-24">
<input type="hidden" name="do" value="">
<input type="hidden" name="artid" value="3">

<input type="button" value="in den Warenkorb legen" onClick="document.forms[0].elements['do'].value = 'insert'; SubmitToModule('basket.php');">

<input type="button" value="Details anzeigen" onClick="SubmitToModule('detail.php');">

function SubmitToModule(url) {
 document.forms[0].action = url;
 document.forms[0].submit();
}

so, bin gespannt ob das was nützt ;-)

lg bernhard