Gloops a écrit, le 06/04/2008 05:33 :Bon alors on avait dit SciTE ...
Effectivement, ça donne l'impression que ça aide bien, on élimine un
certain nombre de syntaxes qu'on aurait eu tendance à utiliser.
Toutefois je perçois les limites du système, car l'outil me laisse écrire :
alert(document.getElementById("lstLanguage").ListItem(1).Value);
pour afficher la première ligne d'une liste déroulante qui s'appelle
lstLanguage, or Firefox me dit que ListItem has no properties, et IE me
dit que getElementById(...).ListItem.1 a la valeur null ou n'est pas un
objet.
Pour ce qui est de l'accusation que l'objet n'existe pas, voici le code
HTML après sérieuse correction de l'indentation :
<select name="lstLanguage"
onchange="javascript:setTimeout(
'__doPostBack('ctl00$lstLanguage','')', 0)"
id="lstLanguage">
<option value="en">With a script, you can display in English</option>
<option selected="selected" value="fr">Français</option>
</select>
J'ai eu la tentation d'enlever le mot Value et ça ne s'est guère avéré
probant.
Bon, ben vous savez quoi ? Je vais faire une pause ...
Après je ferai la validation XHTML, ça fera une source de soucis de
syntaxe en moins.
Toutefois si une grosse gourance vous est plus évidente qu'à moi ...
Gloops a écrit, le 06/04/2008 05:33 :
Bon alors on avait dit SciTE ...
Effectivement, ça donne l'impression que ça aide bien, on élimine un
certain nombre de syntaxes qu'on aurait eu tendance à utiliser.
Toutefois je perçois les limites du système, car l'outil me laisse écrire :
alert(document.getElementById("lstLanguage").ListItem(1).Value);
pour afficher la première ligne d'une liste déroulante qui s'appelle
lstLanguage, or Firefox me dit que ListItem has no properties, et IE me
dit que getElementById(...).ListItem.1 a la valeur null ou n'est pas un
objet.
Pour ce qui est de l'accusation que l'objet n'existe pas, voici le code
HTML après sérieuse correction de l'indentation :
<select name="lstLanguage"
onchange="javascript:setTimeout(
'__doPostBack('ctl00$lstLanguage','')', 0)"
id="lstLanguage">
<option value="en">With a script, you can display in English</option>
<option selected="selected" value="fr">Français</option>
</select>
J'ai eu la tentation d'enlever le mot Value et ça ne s'est guère avéré
probant.
Bon, ben vous savez quoi ? Je vais faire une pause ...
Après je ferai la validation XHTML, ça fera une source de soucis de
syntaxe en moins.
Toutefois si une grosse gourance vous est plus évidente qu'à moi ...
Gloops a écrit, le 06/04/2008 05:33 :Bon alors on avait dit SciTE ...
Effectivement, ça donne l'impression que ça aide bien, on élimine un
certain nombre de syntaxes qu'on aurait eu tendance à utiliser.
Toutefois je perçois les limites du système, car l'outil me laisse écrire :
alert(document.getElementById("lstLanguage").ListItem(1).Value);
pour afficher la première ligne d'une liste déroulante qui s'appelle
lstLanguage, or Firefox me dit que ListItem has no properties, et IE me
dit que getElementById(...).ListItem.1 a la valeur null ou n'est pas un
objet.
Pour ce qui est de l'accusation que l'objet n'existe pas, voici le code
HTML après sérieuse correction de l'indentation :
<select name="lstLanguage"
onchange="javascript:setTimeout(
'__doPostBack('ctl00$lstLanguage','')', 0)"
id="lstLanguage">
<option value="en">With a script, you can display in English</option>
<option selected="selected" value="fr">Français</option>
</select>
J'ai eu la tentation d'enlever le mot Value et ça ne s'est guère avéré
probant.
Bon, ben vous savez quoi ? Je vais faire une pause ...
Après je ferai la validation XHTML, ça fera une source de soucis de
syntaxe en moins.
Toutefois si une grosse gourance vous est plus évidente qu'à moi ...
Gloops a écrit, le 06/04/2008 07:33 :alert(document.getElementById("lstLanguage").ListItem(1).Value);
En réalité, ça me cause plus avec des crochets :
alert(document.getElementById("lstLanguage").Item[1].Value);
et c'est d'ailleurs la syntaxe que j'ai essayée et qui a donné les
réponses indiquées, tant avec Item qu'avec ListItem.
Gloops a écrit, le 06/04/2008 07:33 :
alert(document.getElementById("lstLanguage").ListItem(1).Value);
En réalité, ça me cause plus avec des crochets :
alert(document.getElementById("lstLanguage").Item[1].Value);
et c'est d'ailleurs la syntaxe que j'ai essayée et qui a donné les
réponses indiquées, tant avec Item qu'avec ListItem.
Gloops a écrit, le 06/04/2008 07:33 :alert(document.getElementById("lstLanguage").ListItem(1).Value);
En réalité, ça me cause plus avec des crochets :
alert(document.getElementById("lstLanguage").Item[1].Value);
et c'est d'ailleurs la syntaxe que j'ai essayée et qui a donné les
réponses indiquées, tant avec Item qu'avec ListItem.
Boudiou !
l'ID m'avait échappé :-(
à la limite peut-être que :
Boudiou !
l'ID m'avait échappé :-(
à la limite peut-être que :
Boudiou !
l'ID m'avait échappé :-(
à la limite peut-être que :
ton truc visé n'a pas d'id !
Fx n'en voudra donc pas
IE toujours aussi laxiste confond 'name' et 'id' donc ça passe pour l ui
à ce niveau
Quant à ListItem ... je suis pas certain que ce soit comme ça qu'on s'en
sert.
Si toutefois ça l'est ... il y a-t-il un 2ième option à ton selec t ?
Oui, bon, donc soit IE ne connait pas, soit c'est mal utilisé, soit v oir
+ bas.
On passe donc au déboggage suivant :
<http://www.google.fr/search?q=ListItem>
J'ai comme idée qu'on traite là du XML ? et non pas du DOM.
SelfHtml ne connait pas 'listitem'
<http://fr.selfhtml.org/navigation/recherche/index.htm>
pour afficher la première ligne d'une liste déroulante qui s'appel le
lstLanguage, or Firefox me dit que ListItem has no properties, et IE
me dit que getElementById(...).ListItem.1 a la valeur null ou n'est
pas un objet.
non, c'est une collection, et avec un peu de chance :
alert(document.getElementsByName("lstLanguage")[0].options[1].value)
alert(document.getElementsByName("lstLanguage").item(0).options[1].valu e)
alert(document.getElementsByName("lstLanguage")[0].LisItem(1).value)
y en aura bien un qui va fonctionner, espère-je
<select name="lstLanguage"
onchange="javascript:setTimeout(
'__doPostBack('ctl00$lstLanguage','')', 0)"
id="lstLanguage">
ton truc visé n'a pas d'id !
Fx n'en voudra donc pas
IE toujours aussi laxiste confond 'name' et 'id' donc ça passe pour l ui
à ce niveau
Quant à ListItem ... je suis pas certain que ce soit comme ça qu'on s'en
sert.
Si toutefois ça l'est ... il y a-t-il un 2ième option à ton selec t ?
Oui, bon, donc soit IE ne connait pas, soit c'est mal utilisé, soit v oir
+ bas.
On passe donc au déboggage suivant :
<http://www.google.fr/search?q=ListItem>
J'ai comme idée qu'on traite là du XML ? et non pas du DOM.
SelfHtml ne connait pas 'listitem'
<http://fr.selfhtml.org/navigation/recherche/index.htm>
pour afficher la première ligne d'une liste déroulante qui s'appel le
lstLanguage, or Firefox me dit que ListItem has no properties, et IE
me dit que getElementById(...).ListItem.1 a la valeur null ou n'est
pas un objet.
non, c'est une collection, et avec un peu de chance :
alert(document.getElementsByName("lstLanguage")[0].options[1].value)
alert(document.getElementsByName("lstLanguage").item(0).options[1].valu e)
alert(document.getElementsByName("lstLanguage")[0].LisItem(1).value)
y en aura bien un qui va fonctionner, espère-je
<select name="lstLanguage"
onchange="javascript:setTimeout(
'__doPostBack('ctl00$lstLanguage','')', 0)"
id="lstLanguage">
ton truc visé n'a pas d'id !
Fx n'en voudra donc pas
IE toujours aussi laxiste confond 'name' et 'id' donc ça passe pour l ui
à ce niveau
Quant à ListItem ... je suis pas certain que ce soit comme ça qu'on s'en
sert.
Si toutefois ça l'est ... il y a-t-il un 2ième option à ton selec t ?
Oui, bon, donc soit IE ne connait pas, soit c'est mal utilisé, soit v oir
+ bas.
On passe donc au déboggage suivant :
<http://www.google.fr/search?q=ListItem>
J'ai comme idée qu'on traite là du XML ? et non pas du DOM.
SelfHtml ne connait pas 'listitem'
<http://fr.selfhtml.org/navigation/recherche/index.htm>
pour afficher la première ligne d'une liste déroulante qui s'appel le
lstLanguage, or Firefox me dit que ListItem has no properties, et IE
me dit que getElementById(...).ListItem.1 a la valeur null ou n'est
pas un objet.
non, c'est une collection, et avec un peu de chance :
alert(document.getElementsByName("lstLanguage")[0].options[1].value)
alert(document.getElementsByName("lstLanguage").item(0).options[1].valu e)
alert(document.getElementsByName("lstLanguage")[0].LisItem(1).value)
y en aura bien un qui va fonctionner, espère-je
<select name="lstLanguage"
onchange="javascript:setTimeout(
'__doPostBack('ctl00$lstLanguage','')', 0)"
id="lstLanguage">
SAM a écrit, le 06/04/2008 15:10 :ton truc visé n'a pas d'id !
C'est-à-dire qu'il n'est pas très lisible car le onchange prend pas mal
de place, mais si tu regardes bien la dernière ligne de la balise select
...
On passe donc au déboggage suivant :
<http://www.google.fr/search?q=ListItem>
J'ai comme idée qu'on traite là du XML ? et non pas du DOM.
Si je ne m'abuse, le DOM est aussi appelé DHTML et éligible à la norme
XHTML donc XML ? Enfin peut-être que je vais vite en besogne, là.
alert(document.getElementsByName("lstLanguage")[0].options[1].value)
alert(document.getElementsByName("lstLanguage").item(0).options[1].value)
alert(document.getElementsByName("lstLanguage")[0].LisItem(1).value)
Au moins, ça a ça de bien, ce que tu me dis là, que ça retourne un
résultat. On a la valeur, alors si on veut l'intitulé j'aurais tendance
à essayer Text.
Donc, la façon dont j'ai mis l'id n'est pas reconnue.
Qu'y-a-t-il à redire dessus ?
Bon en tout cas tu m'as refilé une syntaxe qui permet bien d'obtenir le
contenu des options (sous Firefox du moins, je vais casser une graine
avant de m'occuper de IE), à condition de bien écrire, comme tu l'as
d'ailleurs mentionné, options et value avec des majuscules.
Je vais voir si IE s'en sort bien avec l'id, il me semblait justement
que c'était Firefox qui s'en sortait bien avec ?
SAM a écrit, le 06/04/2008 15:10 :
ton truc visé n'a pas d'id !
C'est-à-dire qu'il n'est pas très lisible car le onchange prend pas mal
de place, mais si tu regardes bien la dernière ligne de la balise select
...
On passe donc au déboggage suivant :
<http://www.google.fr/search?q=ListItem>
J'ai comme idée qu'on traite là du XML ? et non pas du DOM.
Si je ne m'abuse, le DOM est aussi appelé DHTML et éligible à la norme
XHTML donc XML ? Enfin peut-être que je vais vite en besogne, là.
alert(document.getElementsByName("lstLanguage")[0].options[1].value)
alert(document.getElementsByName("lstLanguage").item(0).options[1].value)
alert(document.getElementsByName("lstLanguage")[0].LisItem(1).value)
Au moins, ça a ça de bien, ce que tu me dis là, que ça retourne un
résultat. On a la valeur, alors si on veut l'intitulé j'aurais tendance
à essayer Text.
Donc, la façon dont j'ai mis l'id n'est pas reconnue.
Qu'y-a-t-il à redire dessus ?
Bon en tout cas tu m'as refilé une syntaxe qui permet bien d'obtenir le
contenu des options (sous Firefox du moins, je vais casser une graine
avant de m'occuper de IE), à condition de bien écrire, comme tu l'as
d'ailleurs mentionné, options et value avec des majuscules.
Je vais voir si IE s'en sort bien avec l'id, il me semblait justement
que c'était Firefox qui s'en sortait bien avec ?
SAM a écrit, le 06/04/2008 15:10 :ton truc visé n'a pas d'id !
C'est-à-dire qu'il n'est pas très lisible car le onchange prend pas mal
de place, mais si tu regardes bien la dernière ligne de la balise select
...
On passe donc au déboggage suivant :
<http://www.google.fr/search?q=ListItem>
J'ai comme idée qu'on traite là du XML ? et non pas du DOM.
Si je ne m'abuse, le DOM est aussi appelé DHTML et éligible à la norme
XHTML donc XML ? Enfin peut-être que je vais vite en besogne, là.
alert(document.getElementsByName("lstLanguage")[0].options[1].value)
alert(document.getElementsByName("lstLanguage").item(0).options[1].value)
alert(document.getElementsByName("lstLanguage")[0].LisItem(1).value)
Au moins, ça a ça de bien, ce que tu me dis là, que ça retourne un
résultat. On a la valeur, alors si on veut l'intitulé j'aurais tendance
à essayer Text.
Donc, la façon dont j'ai mis l'id n'est pas reconnue.
Qu'y-a-t-il à redire dessus ?
Bon en tout cas tu m'as refilé une syntaxe qui permet bien d'obtenir le
contenu des options (sous Firefox du moins, je vais casser une graine
avant de m'occuper de IE), à condition de bien écrire, comme tu l'as
d'ailleurs mentionné, options et value avec des majuscules.
Je vais voir si IE s'en sort bien avec l'id, il me semblait justement
que c'était Firefox qui s'en sortait bien avec ?
Donc, la façon dont j'ai mis l'id n'est pas reconnue.
Qu'y-a-t-il à redire dessus ?
non c'est moi qui ait mes carreaux sélectifs (et l'id à la fin a é té
zappé à la lecture visuelle)
IE est complètement débile
mais il doit s'en sortir tout aussi bien
(avec ce que donné dans le post qui suivait en position 2)
Voir mes autres posts correctifs.
Donc, la façon dont j'ai mis l'id n'est pas reconnue.
Qu'y-a-t-il à redire dessus ?
non c'est moi qui ait mes carreaux sélectifs (et l'id à la fin a é té
zappé à la lecture visuelle)
IE est complètement débile
mais il doit s'en sortir tout aussi bien
(avec ce que donné dans le post qui suivait en position 2)
Voir mes autres posts correctifs.
Donc, la façon dont j'ai mis l'id n'est pas reconnue.
Qu'y-a-t-il à redire dessus ?
non c'est moi qui ait mes carreaux sélectifs (et l'id à la fin a é té
zappé à la lecture visuelle)
IE est complètement débile
mais il doit s'en sortir tout aussi bien
(avec ce que donné dans le post qui suivait en position 2)
Voir mes autres posts correctifs.
SAM a écrit, le 06/04/2008 20:05 :Donc, la façon dont j'ai mis l'id n'est pas reconnue.
non c'est moi qui ait mes carreaux sélectifs (et l'id à la fin a été
zappé à la lecture visuelle)
Ce qui m'ennuie davantage, c'est que les navigateurs l'ont zappé aussi.
SAM a écrit, le 06/04/2008 20:05 :
Donc, la façon dont j'ai mis l'id n'est pas reconnue.
non c'est moi qui ait mes carreaux sélectifs (et l'id à la fin a été
zappé à la lecture visuelle)
Ce qui m'ennuie davantage, c'est que les navigateurs l'ont zappé aussi.
SAM a écrit, le 06/04/2008 20:05 :Donc, la façon dont j'ai mis l'id n'est pas reconnue.
non c'est moi qui ait mes carreaux sélectifs (et l'id à la fin a été
zappé à la lecture visuelle)
Ce qui m'ennuie davantage, c'est que les navigateurs l'ont zappé aussi.
Il y aurait aussi l'extension Firebug (pour Fx)
mais chez moi il refuse de tourner sur un fichier local :-(
Il y aurait aussi l'extension Firebug (pour Fx)
mais chez moi il refuse de tourner sur un fichier local :-(
Il y aurait aussi l'extension Firebug (pour Fx)
mais chez moi il refuse de tourner sur un fichier local :-(
Personnellement, je travaille avec l'éditeur à coloration
syntaxique SciTE.
Personnellement, je travaille avec l'éditeur à coloration
syntaxique SciTE.
Personnellement, je travaille avec l'éditeur à coloration
syntaxique SciTE.