Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Prototype & Script.aculo.us
Prototype & Script.aculo.us Forum d'entraide sur les frameworks Prototype et Script.aculo.us
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/06/2011, 00h12   #1
Nouveau Membre du Club
 
Inscription : février 2006
Messages : 115
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 115
Points : 28
Points : 28
Par défaut Mise à jour liste déroulante

Bonjour a tous,

j'utilise prototype et j'essaye de remplir une liste déroulante avec un tableau de valeurs recupéré en fonction du choix dans la première liste

voici la partie HTML :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
<tr>
		<td>catégorie</td>
		<td>
			<select id="categorie_id" name="categorie_id" onchange="get_scats()">
			{foreach from=$categories item=cat}
				<option value="{$cat.ID}">{$cat.label}</option>
			{/foreach}
			</select>
			<select id="sub_categorie_id" name="sub_categorie_id">
				<option value=""></option>
			</select>
		</td>
	</tr>
categorie_id permet de mettre à jour sub_categorie_id

voici ma fonction JS :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function get_scats() 
{
	var id = $F('categorie_id');
	var url = 'pages/ajax_getscat.php';
	var pars = 'cid='+id;
	var target = 'sub_categorie_id';
	var myAjax = new Ajax.Updater( target,
		url,
		{
			method: 'get',
			parameters: pars
		}
	);
 
}
j’envoie les données retournée par la fonction PHP dans ma liste.

voici le code PHP :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
		include('../../cfg/database.php');
		include('../../models/models.php');
		$connection = mysql_connect( $bdd_server, $bdd_user, $bdd_password);
		mysql_select_db( $bdd_name, $connection);
 
		//traitements
		$sub_categoryHandler = new sub_categoryHandler();
 
		$result = $sub_categoryHandler->read($connection, $_GET['cid']);
 
		mysql_close($connection);
		echo $result;
si quelqu'un avait une idée pour remplir ma liste avec le contenu de $result, cela m'aiderai beaucoup.

merci de m'avoir lu
nightcyborg est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h59.


 
 
 
 
Partenaires

Hébergement Web