Encor moi .. je cherche à résoudre mon probleme de perte de donnée....
J'utlise maintenant une autre fonction javascript pour recuperer mes donnée.... windowShowdialogue...
je fais ceci...
pour ovrir ma popup et recuperer mes données.... dans le form appelelnt :
ffunction mapopup2()
{
var ret;
var j=0;
ret = window.showModalDialog('FormAccompagnateur.htm','','scroll:no;status:no;help:no;center:yes;resizable:no;dialogHeight:220px;dialogWidth:328px;');
if (ret != null && ret != '')
{
var champs = new Array();
champs = ret.split("|");
document.getElementById("txtowner").value = champs[0];
}
}
Ici il faut noter que txtowner est un textbox.
Dans ma popup , je fais ceci:
Private Sub btnSelect_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSelect.Click
Dim sScript As String = ""
sScript += "<script language=javascript>"
If lbEmployees.SelectedIndex = -1 Then
sScript += " alert(' click ""Cancel"".'); "
Else
sScript += " window.returnValue=" + "'" + lbEmployees.SelectedValue.Trim() + "';"
sScript += " window.close();"
End If
sScript += "</script>"
Response.Write(sScript)
End Sub 'btnSelect_Click
Dieu merci , cela fonctionne à merveille.... je peux faire tout ce que je veux, sur ma page appelelnant ( selectionner d'otres objets, changements de date.... ), je ne perds pas ma données.......
mais mon objectif est de pouvoir remplir un listbox..... et non un textbox......
Donc dans mon formulaire appelelnt , je fais ceci.... en lieu et place de "" document.getElementById("txtowner").value = champs[0];""
je fais :
document.getElementById("listbox").option[0].text = champs[0];
à ce moment , j'ai un messsage d'erreur: suivant :
document.getElementById("....").options.0...is null or not object
J'ai essayé de ne pas mettre les crochets, je n'ai pas d'erreur, ni de valeur...
Excusez moi , de vous derranger une fois de plus, je suis dans les recherches depuis un bon momnet , mais je trouve pas ... Si quelqu'un a la solution ou une autre piste .. qu'il me fasse signe .. je vous remercie ..