Bonjour à tous,
J'essaye de faire quelque chose d'un peu bizarre : J'ai un formulaire HTML qui ressemble à ça (j'ai sélectionné l'essentiel) :
Ma fonction JScreationSAFT() qui suit, crée un objet XMLHttpRequest qui fait appel à un autre programme PHP SA_reqCreationSAFT.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <FORM method=\"post\" id=\"F1\"> <INPUT type=\"text\" class=\"styleDate\" id=\"F1dateDebut\" title=\"$LGdateDebut\" onFocus=\"javascript:fPopCalendar('F1dateDebut');\"></TD> <INPUT type=\"text\" class=\"styleDate\" id=\"F1dateFin\" title=\"$LGdateFin\" onFocus=\"javascript:fPopCalendar('F1dateFin');\"> <DIV id=\"dData\" class=\"DynDiv\"> </DIV> <INPUT type=\"button\" id=\"F1boutonCreer\" class=\"boutonValider\" value=\"$LGcreationFichier\" title=\"$LGbulleCreationFichier\" onClick=\"JScreationSAFT(F1)\"> </FORM>
Ma question est la suivant : est-il possible (si oui, comment ?), à partir de SA_reqCreationSAFT.php, de modifier dynamiquement le contenu de la DIV "dData" qui se trouve dans mon formulaire de départ ?
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 function JScreationSAFT(f1) { var xhr_object = null; if(window.XMLHttpRequest) // Firefox xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // Internet Explorer xhr_object = new ActiveXObject('Microsoft.XMLHTTP'); else { // XMLHttpRequest non supporté par le navigateur alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest...'); return; } pgmPHP = 'SA_reqCreationSAFT.php'; xhr_object.open('POST', pgmPHP, true); xhr_object.onreadystatechange = function() { if(xhr_object.readyState == 4){ var retourRequete = xhr_object.responseText; } } xhr_object.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); var donnees = 'dateDebut='+f1.F1dateDebut.value+'&dateFin='+f1.F1dateFin.value; donnees = encodeURI(donnees); xhr_object.send(donnees); }
Merci
Partager