bonjour,
je suis en train de développer un editeur bbcode pour le panneau d'administration de mon site seulement... (oui si tout allez bien je serai pas venu me venter )

donc je disais, j'arrive parfaitement a transformer le bbcode (bien que les balises se place pas ou je veux...) en html grace a javascript
je me retrouve donc avec 2 variables javascript, l'une en HTML, l'autre en BBcode.
mon probleme, c'est que je ne sais pas les envoyer a php...
je suis sure qu'avec ajax ça doit etre possible

j'ai donc essayer avec, et voici mon code:
( ajax() est appelé par htmlToBbcode() )
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
22
23
24
function ajax()
{
    var xhr=null;
 
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    //on définit l'appel de la fonction au retour serveur
    xhr.onreadystatechange = function() { alert_ajax(xhr); };
 
    var param="bbcode="+bbcode+"&html="+texte;
    xhr.open("POST", "bbcode.php", true);
    xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xhr.setRequestHeader("Content-length", param.length);
    xhr.setRequestHeader("Connection", "close");
	xhr.send(param);
 
 
    xhr.send(null);
}
pas besoin de vous dire que ça fonctionne pas ^^'

si ça peut aider, voici le html:
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
22
23
24
 
<script language="javascript" type="text/javascript"
src="bbcode.js"></script>
<FORM method="post" name='form' action="bbcode.php" >
Tapez ici votre article
 
<TABLE BORDER=0>
<TR>
	<TD>
		<TEXTAREA rows="20" cols="100" name="bbcode" id="bbcode"></TEXTAREA>
	</TD>
</TR>
 
<TR>
	<TD COLSPAN=2>
		<INPUT type="button" value="previ" onclick="return htmlToBbcode(bbcode);">
	</TD>
</TR>
<TR>
	<TD>
		<div id='previ'></div>	
	</TD>
</TR>
</FORM>

le bouton submit apparait que lorsque l'utilisateur a cliqué sur previsualisation