Créer du texte avec javascript

evok55 -  
Natio78 Messages postés 719 Date d'inscription   Statut Membre Dernière intervention   -
Bonjours,
Je suis débutant en javascript, j'apprends le plus vite et le mieux possible, pour développer mon site web, mais là je commence à ne plus savoir comment faire, je vous explique :
Sur le site web, je veux créer la possibilité que l'administrateur puisse écrire un nouvel article. Ainsi j'ai une zone de texte qui représente le titre de l'article, et une autre, le corps de l'article. Et un bouton qui me permet d'exécuter ma fonction javascript qui est sensée récupérer ce qui est entré, et l'écrire. Mais ma fonction n'écrit pas de texte. Je ne comprends rien. J'exécute la fonction, et en fait le texte ne s'affiche que pendant une demi seconde et s'efface aussitôt ! voici mon code :
<html>
    <head>
        <meta charset="utf-8" />
        <link rel="stylesheet" href="css.css" />
        <title>Créer un article</title>
    </head>

    <body>
    	<h2>Créer Nouvel article </h2>
    	<div id="nouvel_article">
    <form>
      <p>
        <label for="pseudo">Titre de l'article :</label>
        <input type="text" name="pseudo" id="pseudo" size="30" maxlength="10" />
      </p>
	</form>

    <form name="texte">
   	  <p>
       <label for="ameliorer">Texte de l'article :</label><br />
       
       <textarea name="ameliorer" id="text_new_article"></textarea>
       
       <input type="submit" value="Créer" onclick="article()" />
      </p>
	</form>
	</div>

  <script>
        function article(){
          var form= document.forms['texte'].ameliorer.value;
          var span= document.createElement('span');
          
          document.body.appendChild(span)
          
          span.innerHTML = form;
        }
        </script>
	</body>
</html>


Plus ça va, plus je suis découragé, je vous remercie d'avance !

5 réponses

carabde Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   30
 
Bonjour,

Vous avez utilisé HTML pour créer le formulaire.
Mais pour traiter ce formulaire comme dit plus haut par Ysabe il faut utiliser du PHP et non pas javascript.

voici un lien pour avoir une aidé sur le traitement des formulaires en php
http://apprendre-creer-sites.com/php/manipulation-des-formulaires-en-php.php


1
Natio78 Messages postés 719 Date d'inscription   Statut Membre Dernière intervention   96
 
en fait il est plutôt pas trop mal partit.
suffit maintenant d'envoyer les informations récupérées au serveur (ajax ) et d'enregistrer le tout dans une base puis l'afficher après.

evok55 si tu te lances en javascript regarde du côté de jquery. Tu risques de gagner pas mal de temps.
Si tu veux aussi quelques conseils sur l'enregistrement de tes données via ajax en utilisant jquery demande j'essaierai de t'aider

p.s : si tu veux juste afficher le contenu de ton textarea tu devrais t'y prendre comme ça:

var form= document.getElementById("text_new_article").value;
 document.body.appendChild(span)
          
    span.innerHTML = form;
1
carabde Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   30
 
OUI on peut bien utiliser ajax seulement ajax n'est qu'un intermédiaire entre le pc client et le serveur, et qui dit serveur dit un langage serveur comme PHP ou ASP et donc nous avons toujours besoin du PHP.
0
carabde Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   30
 
Ce que vous avez proposé peut bien marcher mais sur ton pc
or nous voulonns que ça soit affiché sur les pc de tous les visiteurs
et donc notre article devrais être stocké sur le serveur soit dans un fichier ou dans une base de données
0
Ysabe_l Messages postés 12714 Date d'inscription   Statut Contributeur Dernière intervention   277
 
Bonjour,

Je ne suis pas sure de comprendre. Cet article devra être affiché sur le site pour les visiteurs ? Si oui je ne vois pas comment javascript qui s'exécute sur la machine peut faire ça, il faut utiliser php qui s'exécute sur le serveur.
0
evok55
 
Merci beaucoup pour vos réponses. Je pensais que je pouvais créer un petit espace administrateur en javascript. Natio78 si tu es toujours d'accord, pourrais-je te poser deux trois questions ?
En revanche je me demande pourquoi des clown pareil sont sur ce forum. prosthetiks, je ne vois absolument pas l'utilité de ce que tu vins de dire.
0
prosthetiks Messages postés 1189 Date d'inscription   Statut Membre Dernière intervention   431
 
T'as raison, je vais quitter ce forum.
0
carabde Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   30
 
Non dans ce cas javascript ne vous sera d'aucune utilité commence plus tôt par apprendre le PHP.
Voici un lien http://apprendre-creer-sites.com/php/index.php
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Natio78 Messages postés 719 Date d'inscription   Statut Membre Dernière intervention   96
 
ok oui si tu veux des conseils je pourrai t'aider. Pose tes questions j'essaierai d'y répondre.
As tu eu le temps de regarder un peu du côté de jquery?
0