[PHP-JS] pasteHTML qui transforme le code
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:
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:
1 2
|
<input id="text" name="text" size="10" maxlength="10" type="text"> |
j'ai :
Code:
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.