quando l'utente fa clic sul secondo pulsante di invio i.e No
voglio visualizzare il dialogo di conferma come "Sei sicuro di voler eseguire la transazione".Come utilizzare onsubmit() per mostrare una conferma se ci sono più pulsanti di invio sullo stesso modulo?
risposta
<form method='post'>
<input type='submit' name='undo' value='Undo' onclick="return confirm('Are you sure you want to rollback deletion of candidate table?')"/>
<input type='submit' name='no' value='No' onclick="return confirm('Are you sure you want to commit delete and go back?')"/>
</form>
Ha funzionato bene. appena cambiato onsubmit()
a onclick()
. poiché la funzione di entrambi in questa situazione è la stessa.
Basta usare due dello stesso modulo. Uno per ogni pulsante:
<form onsubmit="return confirm('Are you sure you want to rollback deletion of candidate table?')">
<input type='submit' name='delete' value='Undo' />
</from>
<form onsubmit="return confirm('Are you sure you want to rollback deletion of candidate table?')">
<input type='submit' name='no' value='No' />
</from>
Inoltre, se si desidera fatto la vostra ricerca si troverebbero questi:
questo è comune. c'è comunque modo di farlo con più pulsanti di invio in un unico modulo? – RatDon
È possibile associare a onclick anziché onsubmit: vedere di seguito.
<script>
function submitForm() {
return confirm('Rollback deletion of candidate table?');
}
<script>
<form>
<input type='submit' onclick='submitForm()' name='delete' value='Undo' />
<input type='submit' onclick='submitForm()' name='no' value='No' />
</form>
o in alternativa, utilizzando jQuery:
<script>
$(document).ready(function() {
$('form input[type=submit]').click(function() {
return confirm('Rollback deletion of candidate table?');
});
});
<script>
Penso che la domanda volesse pulsanti che dovrebbero avere messaggi di conferma diversi. –
<form onsubmit="submitFunction();">
<input type='submit' name='delete' value='Undo' />
<input type='button' onclick="declineFunction()" name='no' value='No' />
</form>
riprenderei cerco di creare un inviare, ma piuttosto solo un pulsante che ha un onclick = "function()" e poi utilizzare JavaScript per imposta una variabile per vedere quante volte hanno cliccato e un alert();
speranza che questo aiuta: D
Ecco una soluzione basata sugli eventi-ascoltatore che evita i gestori di eventi in linea (utile se il sito ha una politica del contenuto di sicurezza che vieta in linea JavaScript):
HTML:
<form method="post">
<input type="submit" id="deleteButton" name="delete" value="Undo" />
<input type="submit" id="noButton" name="no" value="No" />
</form>
JS:
document.getElementById("deleteButton").addEventListener("click", function(evt) {
if (!confirm("Are you sure you want to rollback deletion of candidate table?")) {
evt.preventDefault();
}
});
document.getElementById("noButton").addEventListener("click", function(evt) {
if (!confirm("Are you sure you want to commit the transaction?")) {
evt.preventDefault();
}
});
- 1. Javascript Come utilizzare Conferma finestra di dialogo su Invia con due pulsanti di invio su JSP
- 2. Modulo Playframework e due pulsanti di invio
- 3. Come afferrare l'evento onSubmit per un modulo?
- 4. Come sapere quale pulsante di invio ha attivato l'evento onsubmit
- 5. javascript modulo di modifica onsubmit dinamicamente
- 6. Invio di un modulo con il pulsante Invio in un modulo con diversi pulsanti di invio
- 7. Invio di una richiesta Ajax prima del modulo di invio
- 8. Visualizzazione di più attività sullo stesso schermo
- 9. Come configurare l'Emulatore Android per mostrare pulsanti sullo schermo come il nuovo Galaxy Nexus?
- 10. Come visualizzare due griglie con dati diversi sullo stesso modulo
- 11. Identifica il valore del pulsante di invio cliccato con più pulsanti di invio
- 12. Distinguere tra i pulsanti di invio sul modulo HTML con due pulsanti di invio
- 13. Premere "Invio" in un modulo HTML con più pulsanti di invio
- 14. Determina quale elemento ha inviato un modulo dall'interno di onsubmit
- 15. Pulsanti di invio multipli
- 16. Premere Invio Invio sempre modulo
- 17. Html.BeginForm utilizzando onSubmit per convalidare
- 18. Rails: pulsanti di invio multiplo in un modulo
- 19. più pulsanti su un modulo
- 20. Come utilizzare una IBAction per più pulsanti in Swift?
- 21. Localizzazione per pulsanti di conferma javascript
- 22. Come mostrare un messaggio sullo schermo per alcuni secondi?
- 23. Passaggio di una variabile modulo nel campo onsubmit?
- 24. Più siti in più progetti sullo stesso server di rotaie
- 25. Come dovrei organizzare più server Express sullo stesso sistema?
- 26. Novità di TDD: ci sono esempi di applicazioni con test per mostrare come fare TDD?
- 27. Come far passare più pulsanti allo stesso controller di visualizzazione?
- 28. Più grafici sullo stesso grafico in seaborn
- 29. Posso avere più CommandBindings per lo stesso comando sullo stesso controllo?
- 30. Tornado: supporta più applicazioni sullo stesso IOLoop
possibile duplicato di [Javascript onsubmit con modulo con più pulsanti di invio] (http://stackoverflow.com/questions/13707633/javascript-onsubmit-with-form-with-multiple-submits-buttons) – totymedli