Comment puis-je obtenir le contenu d'un nicEdit forme lors de la soumission d'auge ajax?
Donc ce que je veux faire est de soumettre un formulaire à l'aide de jQuery AJAX fonction. Et la route j'ai le choix d'aller a utiliser $('#").serialize(); et puis passer que comme une requête GET. Il fonctionne sur tous les dandy et fine et dandy jusqu'à ce que je ajouter de l'éditeur, NicEdit, que je vais utiliser sur le site.
J'ai étudié la question et la situation est telle qu'une fois NicEdit reprend un texte de la zone par exemple, il cache le texte de la zone de l'utilisateur et a, par son écriture dans une . Ces données seront ensuite reversés dans le texte de la zone déclenchée par la poussée d'un bouton de soumission.
Maintenant la question est: je n'ai pas normal bouton "soumettre" et donc de ne pas déclencher l'événement qui met les données en arrière dans le texte de la zone. Et j'ai essayé de mon mieux pour
résoudre le problème google une solution, mais tout ce que j'ai trouvé a été inutile.
Compte tenu de la mise en jachère de configuration de base de ma situation: http://jsfiddle.net/MMzhS/1/ - Comment voulez-vous obtenir les données de la NicEdit forme pour le texte de la zone avant de l'alerte(); est appelé?
OriginalL'auteur Rovanion | 2011-03-05
Vous devez vous connecter pour publier un commentaire.
assignation est votre textarea id.
le textarea contenu est enregistrer sur la question de la variable, espérons que cela aidera à
OriginalL'auteur Sunu Pinasthika Fajar
Suivantes fournies par BinaryKitten de #jQuery fait la même chose mais un peu plus propre à mon avis: http://jsfiddle.net/MMzhS/5/
Ce que je cherchais. J'ai besoin du code html et non le texte sans mise en forme. Merci pour le partage.
OriginalL'auteur Rovanion
Créer un nicEdit instance
MyApp.éditeur = new nicEditor().panelInstance('texarea_id');
Permettre à l'utilisateur d'entrer le contenu au contenu de leur coeur! (Jeu de mots involontaire)
Obtenir le contenu:
var contenu = MyApp.de l'éditeur.instanceById('textarea_id').getContent();
Post le contenu comme d'habitude en utilisant
content
.OriginalL'auteur Pramod
var nicInstance = nicEditors.findEditor('options 1');
var messageContent = nicInstance.getContent();
où les options1 est l'id du textarea
OriginalL'auteur Ravi
est les données de l'information. Aussi, veuillez utiliser
$.post
au lieu de$.get
pour les soumissions de formulaire; être agréable à internet.OriginalL'auteur Dan
OriginalL'auteur Apache
pour les personnes qui se demandent comment ajouter des combobox dans nicEdit, voici mon blog pour afficher une coutume liste déroulante avec les valeurs dynamiques
Lien
En passant par le montage NiceEdit fichier js, nous pouvons ajouter des Combo box dans NicEdit
Par le biais de la manière Suivante, nous pouvons ajouter la liste déroulante ou zone de liste déroulante à NicEdit. Vous pouvez obtenir la liste déroulante de la valeur à partir de la base de données par le biais appel ajax et montrer dans NicEdit
Tout d'abord télécharger et de mettre en œuvre NicEdit sur la page aspx
Télécharger le NiceEdit fichier js et vous pouvez l'activer en suivant le code (http://nicedit.com/)
Maintenant ajouter getddlData() fonction Ajax niceEdit.js de fichier à la fin du fichier
//Ajouter un webMethod dans le code-behind (.cs fichier) pour fetech déroulante valeur dans nicedit
Maintenant ouvert NicEdit fichier js et copie (Ligne n ° 1552) de recherche ou la ligne suivante:
Obtenu à la ligne n ° 1230 de recherche ou la ligne suivante:
var nicSelectOptions = {
boutons: {
Ajoutez ce qui suit ci-dessous fontFormat fonction
'CustomBookmark': {
nom: __("Insérer un Signet"),
type: 'nicEditorInsertBookmark', //
commande: 'InsertBookmark' //InsertBookmark
}
maintenant mis à jour la fonction devrait ressembler à ceci
Maintenant aller à la ligne 1385 ou
mise à jour: function (A) {
Changer de
Sur les options du menu Déroulant cliquez sur Cela va ajouter de la liste déroulante de la valeur dans l'Éditeur de texte sur la position du curseur.
FIN, vous devriez pouvoir voir des résultats
oui, je comprends, mais c'est un gros poste, impossible de le résumer. Aussi il n'est pas un simple lien sur google pour le faire, Alors l'écriture de ce post pour aider les autres
Rendez-vous compte que si ce lien devait jamais s'en aller, cette réponse serait complètement inutile pour les futurs visiteurs. Sûrement, certains éléments peuvent être ajoutés ici pour atténuer ce scénario. Il peut prendre un certain effort supplémentaire, mais il y a beaucoup de "gros" réponses ici sur StackOverflow.
ok bien..l'ajout de quelques infos
OriginalL'auteur panky sharma