Ich möchte also ein Formular mit der AJAX-Funktion von jQuery einreichen. Und die Route, die ich wählte, war $ ('# form') zu verwenden. Serialize (); und übergeben Sie das dann als eine GET-Anfrage. Es funktioniert alles gut und schön, bis ich den Editor NicEdit hinzufüge, den ich auf der Seite verwenden werde.
Ich habe das Problem recherchiert und die Situation ist so, dass sobald NicEdit zum Beispiel einen Textbereich übernimmt, es den Textbereich für den Benutzer ausblendet und stattdessen in einen Text schreibt. Diese Daten werden dann in den Textbereich zurückgesetzt, der durch Drücken einer normalen Schaltfläche zum Senden ausgelöst wird.
Nun ist das Problem: Ich habe keinen normalen Submit-Button und triggert daher nicht das Event, das die Daten zurück in den Textbereich legt. Und ich habe mein Bestes versucht zu
Angesichts der folgenden grundlegenden Einstellung meiner Situation: Ссылка - Wie würden Sie die Daten aus dem NicEdit Formular in den Text bekommen -area vor alert (); heißt?
'Zuweisung' ist Ihre TextArea ID.
Der Textarea-Inhalt wird in Frage Variable gespeichert, hoffe, das wird helfen
Erstellen Sie eine nicEdit-Instanz
MyApp.editor = neuer nicEditor (). panelInstance ('texarea_id');
Lassen Sie den Nutzer Inhalt nach Herzenslust eingeben! (Wortspiel unbeabsichtigt)
Holen Sie sich den Inhalt:
var content = MeineApp.editor.instanceById ('textarea_id'). getContent ();
Veröffentlichen Sie den Inhalt wie gewohnt mit content
.
für Leute, die sich wundern, wie man eine benutzerdefinierte Combobox in nicEdit hinzufügt, hier ist mein Blogbeitrag, um ein benutzerdefiniertes Dropdown mit dynamischen Werten anzuzeigen
Durch Bearbeiten der NiceEdit js Datei können wir ein benutzerdefiniertes Kombinationsfeld in NicEdit
hinzufügenDurch den folgenden Weg können wir DropDown oder Combobox zu NicEdit hinzufügen. Sie können den Dropdown-Wert aus der Datenbank über den Ajax-Aufruf abrufen und in NicEdit anzeigen Als erstes laden und implementieren Sie NicEdit auf aspx Seite Laden Sie die NiceEdit js-Datei herunter und aktivieren Sie sie, indem Sie den folgenden Code ( Ссылка )
eingeben %Vor%Fügen Sie nun die Funktion getddlData () Ajax in der Datei niceEdit.js am Ende der Datei
hinzu %Vor%// Fügen Sie eine webMethod in Codebehind (.cs-Datei) zum fetech Dropdown-Wert in nicedit
hinzu %Vor%Öffnen Sie nun die Datei NicEdit js und kopieren Sie (Zeile 1552) oder suchen Sie folgende Zeile:
%Vor%Sie müssen die Zeile 1230 oder die folgende Zeile suchen:
var nicSelectOptions = { Tasten: { Fügen Sie folgende fontFormat-Funktion hinzu
'CustomBookmark': { name: __ ('Lesezeichen einfügen'), Geben Sie ein: 'nicEditorInsertBookmark', // Befehl: 'InsertBookmark' // InsertBookmark }
Jetzt aktualisierte Funktion sollte wie folgt aussehen
%Vor%Gehe jetzt zur Zeile 1385 oder Aktualisierung: Funktion (A) { Ändern Sie es in
%Vor%Bei DropDown-Optionen klicken Sie auf Diese Option fügt im Text-Editor einen Drop-down-Wert an der Cursorposition hinzu.
ENDE, Sie sollten Ergebnisse sehen können