OVH Cloud OVH Cloud

ou est l'erreur

2 réponses
Avatar
Dave
Bonjour,

Je veux faire ceci

<select name="slide" onChange="change();" size="0">

<script LANGUAGE="JavaScript">
document.write("<option value='photo/i1.jpg' selected>Photo 1</option>");
for (i=2; i<=103; i++) {
document.write("<option value='photo/i" + i + ".jpg'>Photo " + i +
"</option>");
}
</script>

</select>

mais le probléme est que quand je clique sur photo 5 et que je fais un
refresh j'ai toujours photo 5 qui reste
alors que je souhaiterais qu'il se positionne sur photo 1
savez vous ou j'ai pu faire une erreur pourtant j'ai bien placé selected sur
photo 1 :(

Merci pour votre aide

2 réponses

Avatar
O.L.
Bonjour,

Je veux faire ceci

<select name="slide" onChange="change();" size="0">

<script LANGUAGE="JavaScript">
document.write("<option value='photo/i1.jpg' selected>Photo 1</option>");
for (i=2; i<3; i++) {
document.write("<option value='photo/i" + i + ".jpg'>Photo " + i +
"</option>");
}
</script>

</select>

mais le probléme est que quand je clique sur photo 5 et que je fais un
refresh j'ai toujours photo 5 qui reste
alors que je souhaiterais qu'il se positionne sur photo 1
savez vous ou j'ai pu faire une erreur pourtant j'ai bien placé selected sur
photo 1 :(

Merci pour votre aide


Voici une rustine qui marche :

<body onload="document.getElementById('MyFirst').selected=true;">

<select name="slide" onChange="change();" size="0">

<script LANGUAGE="JavaScript">
document.write("<option id=MyFirst value='photo/i1.jpg'>Photo
1</option>");
for (i=2; i<3; i++) {
document.write("<option value='photo/i" + i + ".jpg'>Photo " + i +
"</option>");
}
</script>

</select>


On rajoute le onload dans le BODY, on enlève le selected de ton premier
OPTION, et on lui colle un ID à la place qui permettra ensuite de le
repérer et de le sélectionner.

@+

--
Olivier Ligny
Créateur web free-lance / www.cyber-tamtam.net

Avatar
Dave
merci

"O.L." a écrit dans le message de news:

Bonjour,

Je veux faire ceci

<select name="slide" onChange="change();" size="0">

<script LANGUAGE="JavaScript">
document.write("<option value='photo/i1.jpg' selected>Photo 1</option>");
for (i=2; i<3; i++) {
document.write("<option value='photo/i" + i + ".jpg'>Photo " + i +
"</option>");
}
</script>

</select>

mais le probléme est que quand je clique sur photo 5 et que je fais un
refresh j'ai toujours photo 5 qui reste
alors que je souhaiterais qu'il se positionne sur photo 1
savez vous ou j'ai pu faire une erreur pourtant j'ai bien placé selected
sur photo 1 :(

Merci pour votre aide


Voici une rustine qui marche :

<body onload="document.getElementById('MyFirst').selected=true;">

<select name="slide" onChange="change();" size="0">

<script LANGUAGE="JavaScript">
document.write("<option id=MyFirst value='photo/i1.jpg'>Photo
1</option>");
for (i=2; i<3; i++) {
document.write("<option value='photo/i" + i + ".jpg'>Photo " + i +
"</option>");
}
</script>

</select>


On rajoute le onload dans le BODY, on enlève le selected de ton premier
OPTION, et on lui colle un ID à la place qui permettra ensuite de le
repérer et de le sélectionner.

@+

--
Olivier Ligny
Créateur web free-lance / www.cyber-tamtam.net