Wie bekomme ich den Inhalt eines nicEdit-Formulars, wenn ich Ajax einreiche?

8

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 Lösen Sie das Problem Google eine Lösung, aber alles, was ich gefunden habe, war wertlos.

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?

    
Rovanion 05.03.2011, 23:27
quelle

7 Antworten

12

Das Folgende, wie es von BinaryKitten von #jQuery bereitgestellt wird, macht das selbe, aber ein bisschen sauberer: Ссылка

    
Rovanion 06.03.2011, 00:26
quelle
22
%Vor%

'Zuweisung' ist Ihre TextArea ID.

Der Textarea-Inhalt wird in Frage Variable gespeichert, hoffe, das wird helfen

    
Sunu Pinasthika Fajar 15.12.2011 09:14
quelle
2
  1. Erstellen Sie eine nicEdit-Instanz

    MyApp.editor = neuer nicEditor (). panelInstance ('texarea_id');

  2. Lassen Sie den Nutzer Inhalt nach Herzenslust eingeben! (Wortspiel unbeabsichtigt)

  3. Holen Sie sich den Inhalt:

    var content = MeineApp.editor.instanceById ('textarea_id'). getContent ();

  4. Veröffentlichen Sie den Inhalt wie gewohnt mit content .

Pramod 06.09.2012 06:09
quelle
1

var nicInstance = nicEditors.findEditor ('options1');  var messageContent = nicInstance.getContent ();

wobei Optionen1 die ID von Textbereich ist

    
Ravi 30.10.2015 10:48
quelle
0
%Vor%

ist die Information der Daten. Bitte verwenden Sie auch $.post anstelle von $.get für Formulareinreichungen; sei nett zum Internet.

    
Dan 05.03.2011 23:33
quelle
0
%Vor%     
Apache 25.03.2011 11:54
quelle
0

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

Link

Durch Bearbeiten der NiceEdit js Datei können wir ein benutzerdefiniertes Kombinationsfeld in NicEdit

hinzufügen

Durch 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

    
panky sharma 16.10.2014 05:24
quelle

Tags und Links