11540 sujets

JavaScript, DOM et API Web HTML5

Bonjour

je suis confronté à un truc étrange et caguant +++

Si la page qui contient mon formulaire ( avec un textarea et un submit ) est directement appelée = pas de soucis

code source =

le php qui rempli la zone avec les données issues d'une requête mysql ::

echo '<p><label>Notes :<br /></label><textarea name="notes" rows="3"/>'.$notes.'</textarea></p>';


le resultat :

<label>Notes :<br></label><textarea name="notes" rows="3">MON TEXTE</textarea>


Si mon formulaire est en fait injecté via AJAX dans une une DIV ... mon texte est en dehors !!!!


<label>Notes :<br></label><textarea name="notes" rows="3"></textarea>MON TEXTE


C'est caguant car si je valide un changement ... le textearea est considéré comme vide et enregistré comme cela dans ma base de données !! je perd les données !

Valable pour safari FF chrome !

Z'avez une explication ?

merci
Bonjour,
<textarea name="notes" rows="3"/>

ce serait plutôt: (sans le slash)
<textarea name="notes" rows="3">
Exact !
merci +++
cette écriture est passé inaperçue depuis des années et n'avait pas posé de soucis jusqu'à une demande d'affichage du formulaire via ajax