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 :
categorie_id permet de mettre à jour sub_categorie_id
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
voici ma fonction JS :
j’envoie les données retournée par la fonction PHP dans ma liste.
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 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 } ); }
voici le code PHP :
si quelqu'un avait une idée pour remplir ma liste avec le contenu de $result, cela m'aiderai beaucoup.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
merci de m'avoir lu
Partager