[CC21] Select
Bonjour la liste, J'ai un soucis avec un champ de type select. Pour des raisons purement de design, mais impératives, il doit avoir une certaine longueur bien définie. Le problème est que la longueur dépend des éléments (localités de Walonnie-Bxl) qui composent sa liste déroulante. Or certains de ces éléments font facilement le double de la longueur maximale dont je dispose. Pour l'instant j'ai régler le problème en tronquant les intitulés des localités à 12 caractères. Mais ce n'est pas idéal comme solution. N'y a-t'il pas moyen de faire en sorte de voir la liste déroulante non tronquée (et donc plus longue tout en gardant un select très court (environ 150 px) ? Merci d'avance pour vos idées. @+ Joseph -- New CyberCafe address: http://cybercafe.exmachina.tv Cette liste vous est offerte par Emakina http://www.emakina.com/ Emakina: technologie et creativite au service de vos projets Web. Desabonnement par mail : mailto:[EMAIL PROTECTED]
Re: [CC21] Select
Joseph Thirionet wrote: Bonjour la liste, J'ai un soucis avec un champ de type select. Pour des raisons purement de design, mais impératives, il doit avoir une certaine longueur bien définie. Le problème est que la longueur dépend des éléments (localités de Walonnie-Bxl) qui composent sa liste déroulante. Or certains de ces éléments font facilement le double de la longueur maximale dont je dispose. Pour l'instant j'ai régler le problème en tronquant les intitulés des localités à 12 caractères. Mais ce n'est pas idéal comme solution. N'y a-t'il pas moyen de faire en sorte de voir la liste déroulante non tronquée (et donc plus longue tout en gardant un select très court (environ 150 px) ? Merci d'avance pour vos idées. @+ Joseph remplacer le select par un edit box read only et un tout petit bouton ... la petit bouton appelant un pop-up pour choisir la localité -- Jean-Michel Reghem Research and Development Engineer Text To Speech - Generic SDK E-Mail : mailto:[EMAIL PROTECTED] Acapela Group Boulevard Dolez 33 B-7000 Mons (Belgium) Tel: +32-(0)65 37.43.06 http://www.acapela-group.com -- New CyberCafe address: http://cybercafe.exmachina.tv Cette liste vous est offerte par Emakina http://www.emakina.com/ Emakina: technologie et creativite au service de vos projets Web. Desabonnement par mail : mailto:[EMAIL PROTECTED]
[CC21] Select
Bonjour la liste, je suis confronté à un problème avec des champs select. La situation : un formulaire avec deux champs select Ce que je veux faire : lorsque je choisi une option dans un des champs select, la valeur du second champ est forcée à '0' (la première option de chacun des champs) et vice verça. Ci-dessous le petit script que cela donne ... et qui ne donne rien :-{ QUID ??? D'avance merci. @+ Joseph script language=JavaScript !-- function ziptozip() { if ( eval(document.forms[0].zipcode.options[document.forms[0].zipcode.selectedIndex].value) != '0') { document.forms[0].elements['villecode'].options[document.forms[0].elements['villecode'].selectedIndex].value = '0' ; } } function villetoville() { if ( eval(document.forms[0].villecode.options[document.forms[0].villecode.selectedIndex].value) != '0') { document.forms[0].zipcode.options[document.forms[0].zipcode.selectedIndex].value = '0' ; } } // -- /script body form action=# method=post name=form1 select name=zipcode id=zipcode onChange=ziptozip() option value=0Par CP/option option value=11/option option value=22/option option value=33/option option value=44/option option value=55/option /select select name=villecode id=villecode onChange=villetoville() option value=0Par CP/option option value=11/option option value=22/option option value=33/option option value=44/option option value=55/option /select /form /body -- CyberCafe c'est chaque semaine le mardi 19h et 22h30 sur La 2! Cette liste vous est offerte par Emakina http://www.emakina.com/ Emakina: technologie et creativite au service de vos projets Web. Desabonnement par mail : mailto:[EMAIL PROTECTED]
Re: [CC21] Select
bien vu ;-) le getElementById, on ma donné l'astuce ici, question de navigateur Mozilla = getElementById je ne jure plus que par ça! - Original Message - From: Joseph Thirionet [EMAIL PROTECTED] To: CyberCafe21 [EMAIL PROTECTED] Sent: Thursday, August 05, 2004 4:14 PM Subject: Re: [CC21] Select Petite précision, le petit script ne donne rien en apparence, mais les valeurs sont bel et bien modifiées. Mais cela n'est pas suffisant car cela peut perturber l'utilisateur, il faut aussi que la valeur de l'option 0 apparesse en lieu et place de celle qu'il y avait précédemment. Et bien, je me répond à moi-même. (on en a enfermé pour moins que cela!). Avant de terminer ce petit mail, je tente encore un petit test qui ne peut marcher tant c'est simple et évident. bingo La soluce est toute simple : document.forms[0].zipcode.selectedIndex = 0 ; Où 0 correspond à la première position, 1 à la 2ième, ... Allez, bonne nuit! Merci à ceux qui ont commencé à chercher, et aux autres aussi ;-) @+ Joseph At 15:48 5/08/2004 +0200, you wrote: Bonjour la liste, je suis confronté à un problème avec des champs select. La situation : un formulaire avec deux champs select Ce que je veux faire : lorsque je choisi une option dans un des champs select, la valeur du second champ est forcée à '0' (la première option de chacun des champs) et vice verça. Ci-dessous le petit script que cela donne ... et qui ne donne rien :-{ QUID ??? D'avance merci. @+ Joseph script language=JavaScript !-- function ziptozip() { if ( eval(document.forms[0].zipcode.options[document.forms[0].zipcode.selectedInd ex].value) != '0') { document.forms[0].elements['villecode'].options[document.forms[0].elements[ 'villecode'].selectedIndex].value = '0' ; } } function villetoville() { if ( eval(document.forms[0].villecode.options[document.forms[0].villecode.selecte dIndex].value) != '0') { document.forms[0].zipcode.options[document.forms[0].zipcode.selectedIndex]. value = '0' ; } } // -- /script body form action=# method=post name=form1 select name=zipcode id=zipcode onChange=ziptozip() option value=0Par CP/option option value=11/option option value=22/option option value=33/option option value=44/option option value=55/option /select select name=villecode id=villecode onChange=villetoville() option value=0Par CP/option option value=11/option option value=22/option option value=33/option option value=44/option option value=55/option /select /form /body -- CyberCafe c'est chaque semaine le mardi 19h et 22h30 sur La 2! Cette liste vous est offerte par Emakina http://www.emakina.com/ Emakina: technologie et creativite au service de vos projets Web. Desabonnement par mail : mailto:[EMAIL PROTECTED] -- CyberCafe c'est chaque semaine le mardi 19h et 22h30 sur La 2! Cette liste vous est offerte par Emakina http://www.emakina.com/ Emakina: technologie et creativite au service de vos projets Web. Desabonnement par mail : mailto:[EMAIL PROTECTED] --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.732 / Virus Database: 486 - Release Date: 29/07/2004 -- CyberCafe c'est chaque semaine le mardi 19h et 22h30 sur La 2! Cette liste vous est offerte par Emakina http://www.emakina.com/ Emakina: technologie et creativite au service de vos projets Web. Desabonnement par mail : mailto:[EMAIL PROTECTED]