Bonjour à tous,

Merci par avance de vos retours sur un problème qui est surement de base mais je n'arrive pas à comprendre le mécanisme pour, comme le dit l'intitulé, afficher dans un champ texte d'un formulaire appelé depuis une fichier JS, la/les données passées en paramètre.

Bon ça c'est le blabla, maintenant passons au code:

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
25
function logIn()
{	try
	{	/* Manipuler un objet avec JQuery : $(#idObject).propriétés/méthodes  */
		var serialData = $( "#frmLogIn" ).serialize(); 
		alert (serialData);
		$.ajax
                (   {   type: "POST",
                        url: "sqlLogIn.php",
                        data: serialData,
                        dataType: "json",
                        success: function(dataSQL, statut)
                        {   var page = "formulaire.html?id=" + dataSQL[0]["IDPARTICIPANT"];
                            window.location.replace(page);
                        },
                        error: function(dataSQL, statut)
                        {   alert ("error sqlConnect.js : " + dataSQL.erreur);
 
                        }
                    }
		);
	}
	catch (e)
	{     alert ('An error has occurred: '+ e.message);
	}
}
Ma fonction sqlConnect.js ==> Connexion OK.

Mon problème commence avec la ligne window.location.replace(page); qui appelle le formulaire suivant:

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
....
<body>
<div id="wb_formulaire" style="position:absolute;left:148px;top:57px;width:1102px;height:735px;z-index:3;">
<form name="formulaire" method="post" action="" enctype="text/plain" id="formulaire">
<div id="wb_Image1" style="position:absolute;left:8px;top:7px;width:184px;height:75px;z-index:0;">
<img src="images/lapaeyreLogo.png" id="Image1" alt="" style="width:184px;height:75px;"></div>
<div id="wb_YouTube1" style="position:absolute;left:5px;top:99px;width:188px;height:167px;z-index:1;">
<iframe width="188" height="167" src="http://www.youtube.com/embed/MaVideo?rel=1&amp;autoplay=1&amp;version=3&amp;autohide=0&amp;theme=dark" frameborder="0"></iframe>
</div>
<div id="wb_Text1" style="position:absolute;left:355px;top:12px;width:514px;height:32px;text-align:center;z-index:2;">
<span style="color:#FFFFFF;font-family:Arial;font-size:27px;"><strong>participantInfo</strong></span></div>
</form>
</div>
</body>

Et mon objectif est d'afficher dans id="wb_Text1" la valeur passée en paramètre via window.location.replace(page); depuis le fichier sqlConnect.js et correspondante à ?id=" + dataSQL[0]["IDPARTICIPANT"] .

Question subsidaire, le texte de l'objet id="wb_Text1" peut-il être modifié ou faut-il un autre objet?

Bon j'espère avoir été compréhensible et bien sûr, toute aide est la bien venue