[CC21] Select

2006-06-15 Par sujet Joseph Thirionet

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

2006-06-15 Par sujet Jean-Michel Reghem

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

2004-08-05 Par sujet Joseph Thirionet
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

2004-08-05 Par sujet ole3
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]