Un select sous netscape...

Cédric -  
 PhP -
Bonjour,
je réalise actuellement un site qui doit fonctionner sous netscape... avec des pages jsp
J'effectue un select, et je n'arrive pas a recuperer le value du select sous netscape 4.x...
Alors comment faire, si l'un de vous peu m'eclairer....
Merci et bonne journée.

Cédric

1 réponse

PhP
 
Salut Cédric

Voici un ex html qui devrait résoudre tes pbs de select

Lit le code JavaScript des fonctions

J'ai un formulaire que j'appelle "fiche" avec une liste à l'intérieur "choix"
Tout repose sur le tableau options[] associé systèmatiquement à chaque liste par le système.

<html>

<head>
<title>Nouvelle page 1</title>

<script>
<!--

function tester_option(i)
{
var i=window.document.fiche.ind.value;
var mx=window.document.fiche.choix.options.length
mx--
if ((i > mx) || (i <0))
{
alert("Entrez un indice compris entre 0 et "+mx+" !")
return
}
window.document.fiche.tst.value=window.document.fiche.choix.options[i].selected
window.document.fiche.dft.value=window.document.fiche.choix.options[i].defaultSelected;
}

function selectionner_option(i)
{
var i=window.document.fiche.sel.value;
var mx=window.document.fiche.choix.options.length
mx--
if ((i > mx) || (i <0))
{
alert("Entrez un indice compris entre 0 et "+mx+" !")
return
}

window.document.fiche.choix.options[i].selected=true
}

function info()
{
var i=window.document.fiche.choix.selectedIndex;
window.document.fiche.idx.value=i;
window.document.fiche.val.value=window.document.fiche.choix.options[i].text;
window.document.fiche.nbr.value=window.document.fiche.choix.options.length;
}
// -->
</script>
</head>

<body onload="info()">

A propos de SELECT dans les formulaires (marche avec IE et NS)
<form name=fiche>
Choisir un élément dans la liste ->
<select name="choix" onchange="info()">
<option selected>Premier
<option>Second
<option>Troisième
<option>Etc ...
</select><br>
Nbre d'options : <input type="text" name="nbr" value="" size=3><br>
Index sélectionné : <input type="text" name="idx" value="" size=3><br>
Valeur sélectionnées : <input type="text" name="val" value="" size="30"><br>
<br><br>
Tester si un élément est sélectionné :<br>
Entrer l'indice de l'élément à tester : <input type="text" name="ind" value="" size="4">
&nbsp;<input type="button" value="Tester" onclick="tester_option()"><br>
Résultat : Actuellement sélectionné ? <input type="text" name="tst" value="" size="6">
Sélectionné par défaut ? <input type="text" name="dft" value="" size="6">
<br><br>
Sélection d'un élément :<br>
Entrer l'indice de l'élément à sélectionner : <input type="text" name="sel" value="" size=3>
&nbsp;<input type="button" value="Sélectionner" onclick="selectionner_option();info()"><br>

</form>

</body>

</html>

Voilà en espérant que ce t'aideras

@+
Philippe
0