Ich habe zwei einreichen Schaltflächen in einem Formular. Wie kann ich feststellen, welche Schaltfläche serverseitig angeklickt wurde?
Antworten
Zu viele Anzeigen?
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)
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");
});
- See previous answers
- Weitere Antworten anzeigen