693 Stimmen

Zwei Übermittlungsschaltflächen in einem Formular

Ich habe zwei einreichen Schaltflächen in einem Formular. Wie kann ich feststellen, welche Schaltfläche serverseitig angeklickt wurde?

-1voto

Silvester Punkte 1

Sie können die Schaltflächen wie folgt darstellen:

<input type="submit" name="typeBtn" value="BUY">
<input type="submit" name="typeBtn" value="SELL">

Und im Code können Sie den Wert dann mit abrufen:

if request.method == 'POST':
    #valUnits = request.POST.get('unitsInput','')
    #valPrice = request.POST.get('priceInput','')
    valType = request.POST.get('typeBtn','')

(valUnits und valPrice sind einige andere Werte, die ich zur Veranschaulichung aus dem Formular extrahiert habe)

-1voto

Slan Punkte 537

Einfach. Sie können die Aktion des Formulars auf verschiedenen Submit-Schaltflächen klicken ändern.

Versuchen Sie dies in document.Ready :

$(".acceptOffer").click(function () {
    $("form").attr("action", "/Managers/SubdomainTransactions");
});

$(".declineOffer").click(function () {
    $("form").attr("action", "/Sales/SubdomainTransactions");
});

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X