begin process at 2012 05 29 07:49:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Conserver selection liste déroulante


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Conserver selection liste déroulante

mardi 21 décembre 2010 à 14:14:54 | Conserver selection liste déroulante

mageek06

Bonjour,

j'ai une liste déroulante en php et lorsque je la soumet j'aimerais garder la derniere sélection de ma liste déroulante :

Code Javascript :
function valider() 
	{
		var act_select = document.getElementById('activite') ; 
		var cli_select = document.getElementById('client') ;
		var taille_liste_act = document.getElementById('activite').length; 
		var taille_liste_cli = document.getElementById('client').length; 
		
		for(i=0; i<taille_liste_act; i++)
		{	
			if (act_select.value == activite.options[i].value)
			{			
				activite.options[i].selected=true;	
			}
		}
	}


Code PHP :
select name="activite" id="activite" style="width: 100px">
	 $j = 0
	 while($j<$nb)
	{
		print '<option value="'.$tab[$j].'">'.$tab[$j].'</option>';
		$j++;
	}
	</select>
<input type="submit" value="Ajouter" name="ajout"/ onclick="valider()"></td>


Mais ca ne fonctionne pas, il me réaffiche sans cesse la premier valeur de ma liste déroulante ...

Merci d'avance

mageek
mercredi 22 décembre 2010 à 13:13:23 | Re : Conserver selection liste déroulante

PetoleTeam

Membre Club
Bonjour,
dur, dur ton code, isolons deux lignes
Code Javascript :
var act_select       = document.getElementById('activite') ; 
var taille_liste_act = document.getElementById('activite').length;

- act_select fait donc référence à l'élément du document qui a pour ID activite, ceci est correct.
- donc taille_liste_act vaux la longueur de l'élément act_select, il faut m'expliquer ce que représente la longueur d'un objet DOM. Mets un alert( taille_liste_act); dans ton code pour voir!!

...il me réaffiche sans cesse la premier valeur de ma liste ...
comportement normal que ceci, ton document est rechargé avec l'option sélectionnée demandée, si celle ci est selected, ce qui n'apparaît pas dans ton code PHP.
Il te faut donc récupérer l'option selected lors du submit et de la sélectionner par défaut dans ton code PHP.
;O)


Cette discussion est classée dans : liste, var, document, déroulante, getelementbyid


Répondre à ce message

Sujets en rapport avec ce message

liste déroulante [ par rieppe ] Rieppe ©Salut !je vous expose le problème. j'ai une liste déroulante en au de ma pasge, et il faudrait que lorsqu'elle change, cela change aussi les l Liste déroulante + input [ par JMO ] Bonjour, Je débute ce jour même sur java. Pour apprendre en douceur, j'essaie de me faire un annuaire téléphonique. Liste déroulante + avec un click, script [ par thigat ] voilà j'ai fais un script, mais je n'arrive pas a mettre un lien (url) dans ce script, voici le script :/* ATP - webmaster* Script - WebNet.News */va Methode "document.getElementById" // Probleme de modification de plusieurs DIV [ par Gunsnake ] Bonjour, Voici mon problème. J'aimerais, au moyen d'un bouton actionné, modifier plusieurs DIV de ma page web. Tout ceci dans le but d'éviter les fra Problème cahce avec IE [ par goulouk ] Bonjour,je voudrais savoir comment empécher de mettre une page en cache, ou alors obliger IE à recharger la page sans la prendre dans le cache.Je vous y en ras le bol : acitvé - désactivé des zone de texte [ par coyote_fx ] Hello à tous voilà Javascript n'est pas ma spécialité du tout...je voudrais juste activer ou désactiver plusieurs zones de textes en fonction d'un cli ajax/xmlhttprequest [ par David_monchy ] salut à tous,je développe un chat, et j'ai un problème: j'utilise une liste de connectés qui affiche en 'temps reel' les membres connectés. Seulement, infobulles et tableaux [ par David_monchy ] Salut à tous,j'ai pris ce script d'infobulle sur le net:    function affiche(action,contenu){            var voir;          &nb incrementer [ par tonytruand ] bonjour;j'ai un souci d'incrémentation. Dans une function ci dessous, j'aimerai que le i se traduise par 0 puis 1 puis 2 etc.J'ai bien essayer le  for [ajax]Erreur sur multiples HTTPRequest [ par WhiteDwarf ] Bonjour, j'ai réalisé un code d'envoie d'email en ajax, mais je me confronte à un problème :Je récupère en ajax la liste de contact msn d'un utilisate


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales