Problem #2129✓ GelöstJul 11, 2019 geöffnetvon nikitha1216-Reaktionen

Wie fügt man einen Button im Standard-Modal an und erkennt sein Klick-Event

Kurze Antwortvon Giorgiosjames12

Das Formular wegzulassen und nur JavaScript zu verwenden, um die modalen Inhalte zu erstellen/mit ihnen zu interagieren, funktioniert gut. 'modal.setContent()' zum Anhängen des Buttons und 'myButton.onclick = () => {}', um das Klickereignis abzufangen. Hier ist ein Beispielcode: '''es6 Funktion openModal() { const pfx...

Lesen Sie die vollständige Antwort unten ↓

Frage

Ich möchte ein Formular innerhalb eines Modals (mit dem Standard-Modal), mit einem Klick auf den Absenden-Button einen AJAX-Anruf tätigen. Ich habe eine neue Komponente erstellt, die ein Modal per Drag & Drop öffnet.Ich kann das Formular im Modal einfügen Es sieht so aus: <img width="1001" alt="Screenshot 2019-07-11 um 10:22:17 Uhr" src="https://user-images.githubusercontent.com/36627122/61023023-cf1a4180-a3c5-11e9-8fcb-3da790ff9d61.png">aber ich weiß nicht, wie man den Klick auf den Absenden-Button verfolgt. Ich habe versucht, OnSubmit() in einem Skript zu schreiben und den modalen Inhalt hi...

Antworten (3)

👍 Am hilfreichstenGiorgiosjamesJul 12, 2019

Das Formular wegzulassen und nur JavaScript zu verwenden, um die modalen Inhalte zu erstellen/mit ihnen zu interagieren, funktioniert gut. 'modal.setContent()' zum Anhängen des Buttons und 'myButton.onclick = () => {}', um das Klickereignis abzufangen. Hier ist ein Beispielcode: '''es6 Funktion ope...

artfJul 14, 2019

Der Punkt ist, dass 'Inhalt' HTML-Knoten akzeptiert (nicht nur HTML-Zeichenketten), sodass man jedes HTMLElement mit jedem angehängten Ereignis (Formulare mit Einreichungen, Buttons mit Klicks usw.) haben kann, sodass der vorgeschlagene Ansatz völlig gültig ist (danke @giorgiosjames).

Verwandte Fragen und Antworten

Führe die Forschung mit ähnlichen Themendiskussionen fort.

Kostenpflichtige Plugins, die diesem Problem entsprechen

Kuratiert nach Themen-Schlüsselwörtern und Label-Relevanz, damit Sie schneller liefern.

Alle Plugins anzeigen

Lade: Empfehlungen für kostenpflichtige Plugins...

Kostenlose Option

Überprüfen Sie die Open-Source-GrapesJS-Plugins auf GitHub Oder suchen Sie schnell in unserem kostenlosen Katalog.

Durchstöbere kostenlose Plugins →
Premium-Option

Premium-Plugins werden mit Support, regelmäßigen Updates und produktionsreifen Funktionen geliefert – das spart Tage an Integrationsarbeit.

Durchsuchen Sie Premium-Plugins →

Durchsuchen Sie Plugin-Kategorien

Springe direkt zu den Plugin-Kategorieseiten im Marktplatz.