atomik29
Messages postés87Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention17 décembre 2008
-
15 mars 2007 à 10:04
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
15 mars 2007 à 11:59
Bonjour a tous,
Je vous explique pon petit probleme... J'ai deux listes deroulantes liees entre elles en ajax. Tout
<tr>
<td class= "main" width=130px><?php echo ENTRY_SECTOR; ?></td>
<?
$list_secteur_princ = tep_db_query("SELECT * FROM ". TABLE_CODE_APE ." WHERE parent=0 ORDER BY code");
$nomsecteur[] = array('id' => "0", 'text' => 'Sélectionner votre secteur d\'activité');
</td>
</tr>
<tr>
<td class="main"></td>
//////////////////
Lorsque je change de valeurs dans cette premiere liste jai donc la fonction recup_secteur_second(); qui est appelee, la voici :
/////////////////
function recup_secteur_second()
{ agent.call('','recup_secteur_second','recup_secteur_second_return',document.create_account.activite.value); }
function recup_secteur_second_return(str)
{ document.getElementById('sec_second').innerHTML =str; }
/////////////////
En utilisant la fonction ajax agent.call, j'appelle la fonction php recup_secteur_second et jai une fonction de retour : recup_secteur_second_return qui elle permet de recup la valeur dans sec_second.
Enfin voici la fonction php pour ma 2eme liste deroulante :
function recup_secteur_second($activite)
{
$list_secteur_second=tep_db_query("Select * from ". TABLE_CODE_APE ." where parent=".$activite." order by code;");
while ($secteur2 = tep_db_fetch_array($list_secteur_second))
{
$nomsecteur2[] = array('id' => $secteur2['code'],
'text' => $secteur2['activite']);
}
return tep_draw_pull_down_menu('activite', $nomsecteur2,'','onchange="???"');
}
/////////////////////////////
Voila donc mes 2 listes liees en ajax...
Ce que je voudrai faire maintenant c'est lorsque je selectionne une valeur dans ma 2eme liste deroulante, qu'elle s'affiche automatiquement dans un input (les 2 endroits qui nous interresse je pense sont en rouge...
Quelqu'un a-t-il une idee ???
Merci d'avance
Atomik29
A voir également:
Affichage dans un input une valeur d'une liste deroulante
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 15 mars 2007 à 11:17
Bonjour,
et quoi qu'il y a dans
ENTRY_SECTOR, TABLE_CODE_APE, TABLE_CODE_AP, $activite, $nomsecteur[]... ???
et quoi que fait
tep_draw_pull_down_menu, ... ?
je ne sais pas si tu sais, mais tu parles de listes déroulantes
et dans ce que tu nous mets ici, je ne vois aucune balise <select...> ?
bref... tant qu'on n'a pas la page html générée, pas le php,
et les éléments nécessaires ( pas 2568957 lignes non plus !!! )
moi ( peut-être d'autres ? ) je ne sais pas répondre...
atomik29
Messages postés87Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention17 décembre 20081 15 mars 2007 à 11:49
alors en ce qui concerne la fonction tep_draw_pull_down_menu : LISTE DEROULANTE
function tep_draw_pull_down_menu(name,value,'', parametre);
(jvai pas tenvoyer toutes la fonction mais jimagine que tu as compris.
Pour ENTRY_SECTOR, TABLE_CODE_APE, TABLE_CODE_AP :
c'est juste des variables que jappelle pour du texte, un nom de table...)