Afficher un message
Vieux 22/05/2007, 16h16   #2
ASM
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Formulaire contenu de la case option

Tantale a écrit :
> Je vais tenter d'être clair :
> Sur la page http://www.jmrw.com/Chess/Bron/base.htm
> (en fait baseb.htm)
> J'ai le formulaire suivant.
>
> <form>
> <center>
> <select name="" onChange="LoadNextPage(this.selectedIndex,0);Resse t=1;">
> <option>&nbsp;Bron,V - 1927-1&nbsp;


<option value="quelque chose">&nbsp;Bron,V - 1927-1&nbsp;</option>

> <option>&nbsp;Bron,V - 1927-2&nbsp;
> ---------
> <option>&nbsp;Bron,V - 1948-6
> </select></center></form>
> <center>
>
> Grâce à membre du NG (ASM) je sais maintenant chosir une option de façcon
> dynamique via un javascript.
>
> Mais comment changer (si c'est possible) le texte de la case options ?. Il
> doit être en accord avec le volet droit sélectionné de façon dynamique.


Comme je ne comprends rien à ces cases et volets,
je vais traduire en html :
- le texte de l'option : pas fastoche à attraper ...
- le select :
s = parent.LeftSide.document.forms[0].elements[0];
- le volet droit = cadre (ou frame) de droite
parent.RightSide // avec page du cadre droite

Comme ça a déjà l'air de fonctionner, je ne comprends pas la question.

Si c'est pour monter une partie spéciale de la série :

parent.LeftSide.document.forms[0].elements[0].selectedIndex = 3;
LoadNextPage(parent.LeftSide.document.forms[0].elements[0].selectedIndex,0);
ou ... ? :
LoadNextPage(3,0);


Rappel de notions :
===================

// le select de ce code html donné ci-haut
var s = document.forms[0].elements[0];

// Ajouter un option à ce select
// 1) creer l'option
// 1.a) methode 1 :
var o = new Option('nouveau texte', 'nouvelle value');
// 1.b) methode 2 :
var o = new Option()
o.text = 'nouveau texte';
o.value = 'nouvelle value';
// 2) ajouter l'option
s.options[s.length] = o;
// ou directement :
s.options[s.length] = new Option('nouveau texte', 'nouvelle value');

// Modifier un des options
// par exemple, celui sélectionné :
var opt = s.options[s.selectedIndex];
opt.text = 'Decine-Charpieux, III - 2005/10';
opt.value = 'DC_III_2005-10.htm';


--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé
  Réponse avec citation
 
Page generated in 0,05380 seconds with 9 queries