j'ai un gros soucis, vu que le projet est a présenter au client demain et qu'il est pas pret. En fait le gros soucis c'est que je suis une quiche en javascript et je n'ai pas le temps d'apprendre maintenant
bref : j'ai dans une balise SELECT des options qui sont trop grandes. J'aimerai donc les afficher sur deux lignes, et ca je n'ai pas réussi. Chaque menu déroulant est dans une case de tableau.
J'ai essayé de mettre des parametre de taille dans le SELECT, le OPTION, les TD ou le TABLE, mais rien n'y fait, ca reste sur une ligne.
j'ai donc cherché - et presque trouvé - une autre solution.
je genere en PHP deux SELECT comme ceci :
Code :
- <SELECT name="nom1" onchange=lie() >
- <OPTION value=1>machin ligne1</OPTION>
- .
- .
- .
- </SELECT>
- <SELECT name="nom2" >
- <OPTION value=1>machin ligne2</OPTION>
- .
- .
- .
- </SELECT>
- et je colle ca en javascript:
- function lie()
- {
- document.formulaire.nom2.value=document.formulaure.nom1.value;
- }
|
Ca marche, ou preque. Mon probleme, c'est que les SELECT sont générés en php et que je ne connais pas leur nom, donc il faut que je passe les noms a la fonction javascript.
Mon deuxieme probleme est que ca ne marche que si on bouge le premier select et pas le deuxieme. J'ai essayé de faire ca :
function lie(nom1,nom2)
{
document.mf + eval(nom2)+ 'value=document.mf.' + eval(nom1) +'.value';
}
mais ca ne marche pas du tout .
Help siouplait
Message édité par Gurumeditation le 17-06-2003 à 20:22:06