Dies kann zu kurz und süß, aber das ist alles, was ich fragen muss. Wenn ich zwei Schaltflächen in HTML habe, verwende ich eine Schaltfläche für die Formularübergabe und eine andere, um ein JavaScript-Ereignis auszulösen. Was jedoch passiert, ist, dass beide Schaltflächen Formularübergaben ausführen. Ich möchte die andere Schaltfläche für die Übermittlung verwenden, ohne sie durch Javascript unbrauchbar zu machen. Was sind die möglichen Methoden, die ich tun kann?Stoppen unnötige Schaltfläche Formular reicht HTML js
Antwort
auf erweitern, was Saravanan Sachi und aladin8848 schon gesagt:
Wenn Sie <input>
für Ihre Tasten verwenden, wird type="submit"
immer Ihre Form einreichen und type="button"
wird eine einfache, nicht-Formular Taste sein.
Wenn Sie Tags für Ihre Schaltflächen verwenden (wie ich es tendiere), haben sie einen "Standard" -Typ von submit, also müssen Sie ihren Typ explizit auf die Schaltfläche ex einstellen. <button type="button">Do JS click things</button>
, um zu verhindern, dass Ihr Formular übermittelt wird.
Verwenden
<input type='button' onclick='....'>
statt, was Sie verwenden wahrscheinlich
<input type='submit'>
Verwenden
<input type="submit">
das Formular abzusenden und
<input type="button">
JavaScript-Methode aufrufen
Sie können das als nächstes tun:
var buttonList = document.getElelmentsByTagName('button');
buttonList[2].addEventListener('click', function(event){
event.preventDefault();
this.removeEventListener("click", this, false);
//do something, like add your own event
});
sollten Sie die Tasten bekommen, und ich nicht testen Sie den Code, aber die Idee ist, dass, entfernen Sie Ereignisse genauer sein und Standardverhalten der zweiten Schaltfläche.
Ich hoffe, das hilft Ihnen.
- 1. Wordpress Formular reicht nicht
- 2. Mein Formular reicht nicht ein
- 3. HTML - Formular-Senden-Schaltfläche Bestätigungsdialog
- 4. ASP.NET: JS-Callback, wenn Formular reicht zurückgibt Datei zum Download
- 5. Blankoformular reicht ein (HTML, PHP)
- 6. Formular php, html, js
- 7. HTML-Formular senden Schaltfläche überprüfen
- 8. Html Formular auf Senden Schaltfläche
- 9. HTML-Formular POST mit JS oder AJAX
- 10. HTML-Formular senden POSTS-Eingabeschaltfläche/Werte senden; JavaScript Formular reicht nicht
- 11. Formular reicht nur mit einem Feld
- 12. Formular reicht nicht in angularJS arbeiten?
- 13. PhpUnit Formular reicht nicht ein, kein Fehler
- 14. Aktualisierung partielles Element reicht das ganze Formular
- 15. Kann das Formular nicht stoppen submiting trotz Validierung JS mit
- 16. HTML-Formular senden Schaltfläche sendet keine Datenform
- 17. Android HTML-Formular 'done' Schaltfläche sofkeyboard
- 18. senden Daten mit Formular 2 html js
- 19. Entfernen Sie eine HTML-Schaltfläche mit Hilfe von js
- 20. Formular von Umleiten stoppen?
- 21. AJAX JQuery Formular reicht nur einmal funktioniert (erfordert Seitenaktualisierung)
- 22. HTML-Formular einige "Aktion", wenn Sie auf Senden Schaltfläche drücken
- 23. Eingabe-Checkbox reicht nicht ein
- 24. JSP/HTML/JS/CSS - So erstellen Sie eine Schaltfläche zum Abbrechen im Formular
- 25. Javascript Formular reicht ein, obwohl es nicht gültig ist
- 26. Formular deaktivieren Schaltfläche
- 27. Javascript - Formular Submit nicht stoppen
- 28. Regexfield reicht nicht aus, um Texteingabe zu validieren (Django-Formular)
- 29. iOS Web App GO Tastatur Taste reicht nicht Ajax Formular
- 30. Ajax-Formular reicht leere Beschreibung nur zu ersten IDs
ist es nicht, was ich schon geschrieben habe? –