Bonjour,
j'ai cr�� un �diteur de texte en ligne dans lequel on peut cr�er tous les types de champs de formulaire (un peu comme FCKEditor).
Mon probl�me est le suivant :
apr�s avoir cr�� plusieurs champs, je d�cide d'enregistrer le tout dans une page php que je pourrai r�utiliser plus tard.
Je veux changer le nom des champs en y ajoutant un id unique, g�n�r� apr�s coup.
Je lance donc une recherche d'expression r�guli�re.
Par exemple :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
 
preg_replace ("/<input type='text' id='truc' name='truc'/",<input type='text' id='14_truc' name='14_truc',$chaine);
Ca ne marche pas. Je me rends alors compte que ma page php n'a pas �t� enregistr�e comme je le pensais.
Au lieu d'avoir :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
 
<input id="text" name="text" size="10" maxlength="10" type="text">
j'ai :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
 
<input id=text maxlength=10 size=10 name=text>
Est-ce que quelqu'un a d�j� utilis� cette fonction pour cr�er des champs ? Y a-t-il une autre fonction (du genre innerHTML) � utiliser pour �tre s�r que le code ne va pas �tre modifi� � l'arriv�e ?

Ce probl�me se pose sous IE.

Mais sous FireFox, j'utilise execCommand("insertHTML",texte), et cette fois c'est l'attribut type="text" qui se retrouve tout � la fin.

Je pas comprendre.