Bonjour,
Je travaille actuellement sur un formulaire en ligne qui permettra au gestionnaire qui y répond de disposer d'une série de réponses-type...
J'ai donc un champ textarea pour la réponse et une < div > pour lister les phrases types...
Voici mon code :
L'idée est donc de cliquer sur le bouton en forme de crayon (crayon.gif) et que la phrase s'ajoute au texte déjà présent dans le textarea...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 echo "<form name='repondre' method='POST' action='admission_messagerie_repondre.php'>"; echo "<textarea class='txt-verdana' name='message' cols='50' rows='10' wrap='virtual' onFocus='if(this.value==\"Tapez votre réponse ici...\") { this.value=\"\"; }' onBlur='if (this.value==\"\") { this.value=\"Tapez votre réponse ici...\"; }'>Tapez votre réponse ici...</textarea>" echo "<div id='phrases'>"; echo "<b>Phrases type</b> : <br/>"; $sql = "SELECT * FROM admissions_phrases_type WHERE phrase_fac='0' ORDER BY id_phrase;"; $query = mysql_query($sql) or die(mysql_error()); while ($phrase = mysql_fetch_array($query)) { $phrase_affichage = stripslashes($phrase["phrase_type"]); $phrase_affichage = str_replace("","<b>",$phrase_affichage); $phrase_affichage = str_replace("","</b>",$phrase_affichage); [...] Je vous passe la liste complète de traitement pour la mise en forme ;o) echo "<p><a href='javascript:document.repondre.message.value+=\"".$phrase_affichage."\";'><img src='images/crayon.gif' align='absmiddle' border='0' alt='Ajouter cette phrase à votre message' title='Ajouter cette phrase à votre message'/></a> ".stripslashes($phrase_affichage)."</p>"; } echo "</div>"; echo "</form>";
Je suis confronté à plusieurs problèmes :
- le traitement des guillemets et des apostrophes (leur conversion en & apos ; et & quote ; en entraine d'autres, notamment dans les adresses Web que peuvent contenir les phrases...
- lorsque je clique sur un crayon, la phrase s'ajoute effectivement dans le textarea, mais le navigateur charge la page dont l'adresse est la phrase en question
J'espère que je suis assez clair dans mes explications, sinon, n'hésitez pas à me demander plus de précisions et je me ferai un plaisir de les apporter
Merci d'avance pour l'aide que vous pourrez m'apporter !
Partager