Forum Clubic

Problème Ajax+Asp, formulaire & select multi-lignes

Bonjour,

je rencontre un problème sur un formulaire possédant deux listes de type select multi-lignes :

http://img513.imageshack.us/img513/5350/formulairels1.jpg

Le formulaire est en post et la validation appelle une fonction javascript qui fait appel à de l’ajax. Le problème est qu’après validation du formulaire je n’arrive pas à récupérer les élements de ma liste dans mon script asp.

Voici le bout de code javascript utilisé par le formulaire:


function AjaxPost(liste,zone,script) 
{  
var xhr = null; if(window.XMLHttpRequest) // Firefox et autres  
xhr = new XMLHttpRequest(); else if(window.ActiveXObject) 
 {  
try {  
xhr = new ActiveXObject("Msxml2.XMLHTTP"); } 
catch (e) {  
xhr = new ActiveXObject("Microsoft.XMLHTTP"); } 
 }  else 
{ // XMLHttpRequest non supporté par le navigateur  
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
xhr = false; 
}   
xhr.onreadystatechange = function()  
{  // On ne fait quelque chose que si on a tout reçu et que le serveur est ok  
if(xhr.readyState == 4) 
 {  
writediv(zone,xhr.responseText); 
}  
} 
 xhr.open("POST",script,true); 
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr.send("photo_selected="+liste); 
}

Voici un bout de code du formulaire:

<td colspan="3" align="right">
La selection des photos est terminée, veuillez passer à l'étape suivante pour valider l'ajout des photos.
<input type="button" id="bouton_tofs" name="bouton_tofs" value="Suivant" onclick='javascript:AjaxPost(this.form.photo_selected.value,"contenu","modif_photo.asp")' disabled />
</td>

Edité le 27/07/2007 à 10:49

Juste un truc : si tu veux la sélection de ta liste, et dans ce cas où tu es, il faut que tu sélectionnes tous les éléments de la liste, ou que tu fasses une étape préparatoire où tu envoie toutes les valeurs de la liste (= pareil que sélectionner tout, mais faut tout faire).

Oui merci j’ai trouvé :slight_smile: