Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
971 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [HTML/CSS/Javascript] Select et onchange

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[HTML/CSS/Javascript] Select et onchange

n°1339292
giHefca
occupé à ne rien faire
Posté le 04-04-2006 à 23:50:34  profilanswer
 

re moi :)
 
Je me creuse la tête depuis pas mal de temps sur ce probleme :
J'ai un array de ce type
 
Array (
[0] => Array ( [id] => 0 [nom] => bibine [prix] => 5 )
[1] => Array ( [id] => 1 [nom] => bobo [prix] => 10 )
[2] => Array ( [id] => 2 [nom] => popo [prix] => 13 )
[3] => Array ( [id] => 3 [nom] => toto [prix] => 15 )
[4] => Array ( [id] => 4 [nom] => titi [prix] => 20 )
[5] => Array ( [id] => 5 [nom] => tota [prix] => 28 )
)
 
J'affiche dans un select l'id en value et le nom.
Je souhaite, dans un input, afficher les prix correspondant à la sélection (id).
Mais je coince pour récupérer l'id ou le nom... :(
 

Code :
  1. echo "<form name=form onchange='jesaispastropquoi'><select name=liste>";
  2. foreach ($array as $temp) {
  3. echo "<option value=" .$temp['id']. ">" .$temp['nom']. "</option>
  4. </select>
  5. <input type=text name=prix>
  6. </form>";


 
J'arrive, avec "onChange='view.montant.value=view.paiement.options[view.paiement.selectedIndex].value'", à récupérer l'index sélectionné mais comment l'utiliser pour afficher le prix correspondant ($temp[$id]['prix'])
 
Je suppose que ce problème a déjà trouvé solution... mais pas moi :whistle:

mood
Publicité
Posté le 04-04-2006 à 23:50:34  profilanswer
 

n°1339300
XaTriX
Posté le 05-04-2006 à 00:05:38  profilanswer
 

RTFM §


---------------
"Xat le punk à chien facho raciste. C'est complexe comme personnage." caudacien 05/10/2020
n°1339304
giHefca
occupé à ne rien faire
Posté le 05-04-2006 à 00:08:39  profilanswer
 

man onchange ? :whistle:

n°1339343
nargy
Posté le 05-04-2006 à 01:11:02  profilanswer
 

fodrai peut être que tu donne ton array à javascript.

n°1339346
nargy
Posté le 05-04-2006 à 01:14:11  profilanswer
 

Code :
  1. <script>
  2. var prix=new Array(5,10,13,15,20,28);
  3. </script>
  4. blabla
  5. onchange=javascript:document.form.prix=this.value;


 
perso je mettrai plutot le prix directement dans le texte du select:
<option value=0>bibine: 5Euros</option>

n°1339375
giHefca
occupé à ne rien faire
Posté le 05-04-2006 à 03:53:37  profilanswer
 

Mon array vient d'une requete SQL
 
Je vais regarder de ce coté

n°1339447
nargy
Posté le 05-04-2006 à 10:09:12  profilanswer
 

> Mon array vient d'une requete SQL  
ça ne change rien, tu peut faire des ``echo``s pour la transmettre à javascript

n°1342698
giHefca
occupé à ne rien faire
Posté le 10-04-2006 à 01:36:37  profilanswer
 

http://gihefca.free.fr/selectarray.php
 
j'ai vraiment du mal... j'arrive pas à récupérer dans le second input 'montanx' :/

n°1342701
nargy
Posté le 10-04-2006 à 02:07:53  profilanswer
 

essaye:
 
<?
  $jsarray=array();
  foreach($array as $temp)
    $jsarray[]=addslashes($temp['prix']);
  echo "var prix=new Array('";
  echo implode("','",$jsarray);
  echo "');\n";
?>
 
et:
onchange=javascript: document.form.prix=prix[this.value];


Message édité par nargy le 10-04-2006 à 02:08:34
n°1342704
giHefca
occupé à ne rien faire
Posté le 10-04-2006 à 03:00:19  profilanswer
 

Code :
  1. echo "<script type='text/javascript'>\n";
  2. echo "var prix=new Array();\n";
  3. foreach($tableau as $temp)
  4. {
  5. echo "prix[\"".$temp['id']."\"]=\"".$temp['montant']."\";\n";
  6. }
  7. echo "</script>\n";


 
La victoire de l'homme sur le javascript   [:cereal_killer]  
 
Merci nargy  [:ganephtes]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [HTML/CSS/Javascript] Select et onchange

 

Sujets relatifs
[HTML/CSS/Javascript] "popup" dans une pageIntegrer les valeurs d'un tableau php dans un menu déroulant HTML
javascript: probleme de focusLa balise <PRE> et les sauts de lignes et CSS, PHP
créer un page html à partir de visual basicProblème :recupération de tableaux html
télécharger une police avec CSSliste HTML incrémentable
Plus de sujets relatifs à : [HTML/CSS/Javascript] Select et onchange


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR