Problème submit avec Tinymce

Résolu
lolerki Messages postés 675 Statut Membre -  
lolerki Messages postés 675 Statut Membre -
Bonjour à tous,

je suis actuellement face a un problème assez spécial. j'ai crée un formulaire d'ajout d'article qui fonctionne très bien. Le soucis c'est que j'utilise tinymce, si l'article n'existe pas en base de donnée le submit est inactif !

En effet, je n’ai aucun problème pour éditer un article, mais pour en rajouter un cela pose problème, vue qu'aucunes données n'existe en bdd. L'input ne fait absolument rien.

Quand je retire la class de tinymce, tout refonctionne correctement...

code paramétrage tinymce :

                <script>
                tinymce.init({ 
                    selector:'textarea.edition',
                    language: 'fr_FR',
                    width : 500,
                    min_height : 200,
                    convert_fonts_to_spans : false,
                    menubar: false,
                    statusbar: false,
                    toolbar: [
                      'undo redo | bold italic underline | alignleft aligncenter alignright | link'
                    ],
                    plugins: [
                        "advlist autolink lists link image charmap print preview anchor"
                    ]
                });
                </script>


Merci d'avance.

3 réponses

lolerki Messages postés 675 Statut Membre 102
 
Excuser ma réponse très tardive..

Merci de votre contribution.

Le problème était du au required, je ne sais pas pourquoi mais tinymce ne l'aime pas et cela fait tout planter.
3
jordane45 Messages postés 40050 Statut Modérateur 4 756
 
Bonjour,


En effet, je n’ai aucun problème pour éditer un article, mais pour en rajouter un cela pose problème, vue qu'aucunes données n'existe en bdd. L'input ne fait absolument rien.

Quand je retire la class de tinymce, tout refonctionne correctement...

Sans voir ton code COMPLET .... impossible de te répondre.

0
samyb2313 Messages postés 56 Statut Membre 5
 
Essaie de retarder l'execution du script, ou de le mettre en bas de page comme ca le code va s'executer une fois la page charger.
le 1000 en bas veut dire 1000mms = 1s, tu peux essayer de faire varier.


setTimeout( function() 
		  {
		         tinymce.init({ 
		         selector:'textarea.edition',
		         language: 'fr_FR',
		         width : 500,
		         min_height : 200,
		         convert_fonts_to_spans : false,
		         menubar: false,
		         statusbar: false,
		         toolbar: [
		              'undo redo | bold italic underline | alignleft aligncenter alignright | link'
		         ],
		         plugins: [
		              "advlist autolink lists link image charmap print preview anchor"
	     	         ]
		         });
		  }, 1000);

0