begin process at 2012 05 29 23:53:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

2 Select liés ensemble


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

2 Select liés ensemble

lundi 28 mai 2007 à 09:50:59 | 2 Select liés ensemble

folkene

Voila je me suis un peu inspirer de ce que j'ai trouvé sur ce forum, je l'ai modifié mais je l'ai mal fait, resultat mes tableau se créent bien, mes fonction s'affiche bien dans le code source mais rien dans le 2eme select je vous prie de bioen vouloir m'aider...
Voila le code source:


<script language="JavaScript" type="text/JavaScript">
<? $query="select * from _domaine order by id asc";
$result=mysql_query($query);
echo "var mod=new Array();";
while($array = mysql_fetch_array($result))
{
    $tableau .= "mod[".$array['id']."] = new Array(";
    $query = "select * from _formation_list where id_domaine = ".$array['id']." order by id";
    $result2 = mysql_query($query);
    while($array2 = mysql_fetch_array($result2))
        $tableau.= ", ".$array2['fr'];
    $tableau .= ");\n";
    $tableau .= "mod2[".$array['id']."] = new Array(";
    $query = "select * from _formation_list where id_domaine = ".$array['id']." order by id";
    $result2 = mysql_query($query);
    while($array2 = mysql_fetch_array($result2))
        $tableau.= ", ".$array2['id'];
    $tableau .= ");\n";
}
$tableau = str_replace('(,','(',$tableau);
echo $tableau
?>
function updateMod()
{
var newOpt;
var cl_=frm._domaine.value;
clearMod();
newOpt=new Option("Formation", 0);
frm._formation_list.options[0]=newOpt;
if (cl_!=0)
{
for (i_=0; i_<mod[cl_].length; i_++)
{
newOpt=new Option(mod[cl_][i_], mod2[cl_][i_]);
frm._formation_list.options[frm._formation_list.length]=newOpt;
}
}
}

function clearMod()
{

while (frm._formation_list.options.length>0)
frm._formation_list.options[frm._formation_list.options.length-1]=null;
}
</script>
<form name="frm"method="GET">

<SELECT NAME="_domaine" onChange='updateMod()'>
<option value=0>Tous les domaines</option>
<option value="1">Restauration</option>
</SELECT>

<SELECT NAME="_formation_list">
</SELECT>
</form>

voila j'espere que vous allez pouvoir m'aider au plus vite merci





lundi 28 mai 2007 à 10:51:28 | Re : 2 Select liés ensemble

bultez

Membre Club




amical Bonjour à toi aussi,


au plus vite ?      en plus ? pas exigeant, non, non...

et nous quoi qu'on fait avec ça : <? $query="select * from _domaine order by id asc"; ???
on aurait-y _domaine sans que je le sache ?
donnes nous la page générée ( un extrait ! ), pas le php.

et tu as un message d'erreur ?

						
								
|÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷|÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷|÷÷÷÷÷÷÷÷÷÷÷÷÷÷|
| Avec | et mieux : |
|÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷|÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷|÷÷÷÷÷÷÷÷÷÷÷÷÷÷|
| |regarder la "console d'erreurs" | FireBug |
| | Outils / Console d'erreurs | |
|÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷|÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷|÷÷÷÷÷÷÷÷÷÷÷÷÷÷|
||activer le deboggage : Outils/options Internet / Avancés |le Debogger IE|
| | dans la liste, sous "Navigation" : décocher | |
| | ° Afficher une notification de chaque erreur de script | |
| | ° Désactiver le débogage de Scripts (autres applications)| |
| | ° Désactiver le débogage de Scripts (Internet Explorer) | |
|÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷|÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷|÷÷÷÷÷÷÷÷÷÷÷÷÷÷|


par exemple pour ajouter
( en fin ) :

       select.length++;
       select.options[
select.length-1 ].text="texte visible";
       select.options[ select.length-1 ].value="value cachée";



Cordialement                Bul     [mon Site]     [M'écrire]



lundi 28 mai 2007 à 11:07:26 | Re : 2 Select liés ensemble

bultez

Membre Club




et si c'est l'histoire des select liés entr'eux,
de nombreuses questions ( donc réponses ) au sujet
une petite recherche aurait permis de les voir ces réponses
et de trouver des exemples, comme ici : http://codyx.org/snippet_listes-deroulantes-liees_89.aspx

                Cordialement            Bul         [mon Site]     [M'écrire]


lundi 28 mai 2007 à 11:42:49 | Re : 2 Select liés ensemble

folkene

Merci de m'avoir montrer ce que site, je l'ai d'ailleur bien regarder, tester le source mais je voudrai savoir comment je rajoute le value.
Et pour mon code je n'ai eu aucun message d'erreur, donc je ne voi pas ou sa ne fonctionne pas. Meme mieu les tableaus que je crée en JS
s'affiche correctement lorsque j'affiche la source
lundi 28 mai 2007 à 11:45:53 | Re : 2 Select liés ensemble

folkene

var mod=new Array();
mod[1] = new Array( La gestion d'un hôtel, Plan de maîtrise sanitaire);
function updateMod()
{
var newOpt;
var cl_=frm._domaine.value;
clearMod();
newOpt=new Option("Formation", 0);
frm._formation_list.options[0]=newOpt;
if (cl_!=0)
{
for (i_=0; i_<mod[cl_].length; i_++)
{
newOpt=new Option(mod[cl_][i_], mod[cl_][i_]);
frm._formation_list.options[frm._formation_list.length]=newOpt;
}
}
}

function clearMod()
{

while (frm._formation_list.options.length>0)
frm._formation_list.options[frm._formation_list.options.length-1]=null;
}

</script>

<form name="frm" action="index.php" method="GET"><table width="100%"><tr><td><SELECT NAME="_domaine" onChange='updateMod()' class="select">
<option value=0>Tous les domaines</option>
<option value="1"><span class="text_input">Restauration</span></option>
</SELECT>
</td><td><SELECT NAME="_formation_list"></SELECT>


//Bon je n'ai pas copier la suite car je ne ferme que les balise ouverte précédemment


Cette discussion est classée dans : tableau, select, id, formation, array


Répondre à ce message

Sujets en rapport avec ce message

Recherche dans un tableau js [ par dridri ] Bonjour,Voila j'ai une question qui m'embète pas mal. Je voudrais savoir s'il était possible de faire une recherche dans un tableau js contenant des d Netscape, Select et Tableau [ par bavmorda ] Bonjour,J'ai une liste (select) dans un tableau (pour des soucis de mise en forme). Ce Select contient 1 item à l'ouverture de la page. Le contenu est La porté d'un array en javascript [ par maxxcbenny ] Bonjour,Comment faire pour passer un tableau de type array dans une fonction en javascript ?Parce que voici ce que j'ai codé :var montableau=new array Récupérer l'id d'un select [ par iomega ] Bonjour à tous je voudrai récupérer dans un autre champs nommé auteur le numéro d'index d'un select mais le problème est que le l'id contient du text création dynamique d'un Tableau HTML depuis 1 array [ par durand2504 ] Bonjour, j'ai écrit un script permettant de créer un tableau HTML  depuis un array. ce script fonctionnement très bien sous firefox et safari ma Php + js ==> select + onchange( ) + POST ==> niveau debutant++ [ par zeguizmo ] Salut tout le monde, J'ai un petit probleme de javascript dans mon code en php. J'utilise un bouton select : <option V help [ par syphaxx ] bjr tt le monde, dans une page html j'ai un composant de type "select", en desous il y a un tableau (table), je voudrais que selon la valeur du select Bug avec array::length [ par Checker_Bobby ] Bonjour, je savais pas trop ou mettre la remarque suivante... J'ai constater un truc "bizarre" avec JavaScript qui m'a bien tordu l'esprit avant que j Récupération des valeurs d'un select multiple [ par malalam ] Hello, une petite question : j'ai un select à choix multiples. Je voudrais, avant validation du formulaire, récupérer les valeurs sélectionnées par l Pb de sélection dans un 'select' [ par noname85 ] Bonjour a tous ! J'ai un petit soucis avec des boutons "Sélectionner tous et "Déselectionner tous" ! J'explique : J'ai deux boutons dans un formulai


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 5,070 sec (3)

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