Javascript???
kiki
-
PhP Messages postés 1774 Statut Membre -
PhP Messages postés 1774 Statut Membre -
J'ai une liste déroulante (<select name=...>)contenant des codes, par exemples
AA100
AB100
AA300
Je voudrais qu'en cliquant sur le bouton ENVOI de ce formulaire que la page suivante m'ouvre un fichier XML construit grâce à la concaténation du mot Affaire et d'un code de la liste.C'est-à dire que les fichiers AffaireAA100.xml, AffaireAB100.xml, Affaire AA300.xml existent et que suivant l'élément de la liste déroulante sélectionné, je puisse ouvrir le fichier correspondant.
AA100
AB100
AA300
Je voudrais qu'en cliquant sur le bouton ENVOI de ce formulaire que la page suivante m'ouvre un fichier XML construit grâce à la concaténation du mot Affaire et d'un code de la liste.C'est-à dire que les fichiers AffaireAA100.xml, AffaireAB100.xml, Affaire AA300.xml existent et que suivant l'élément de la liste déroulante sélectionné, je puisse ouvrir le fichier correspondant.
1 réponse
Slt Kiki
Voici une évolution du msg que j'ai déjà posté à Cédric sur CCM
http://www.commentcamarche.net/forum/affich.php3?ID=7901
<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;
kiki(); // Spec pour KIKI sur ccm
}
function kiki()
{
var i=window.document.fiche.choix.selectedIndex;
window.document.fiche.url.value="AFFAIRE"+window.document.fiche.choix.options[i].text+".XML";
}
function gotoUrl()
{
var i=window.document.fiche.choix.selectedIndex;
var url="AFFAIRE"+window.document.fiche.choix.options[i].text+".XML";
window.open(url);
}
// -->
</script>
</head>
<body onload="info()">
A propos de SELECT dans les formulaires (marche avec IE et NS)
<form name=fiche>
<b>
Choisir un élément dans la liste -> </b>
<select name="choix" onchange="info()">
<option selected>AA100
<option>AB100
<option>AA300
<option>AB300
</select><br><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">
<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>
<input type="button" value="Sélectionner" onclick="selectionner_option();info()"><br>
<br>
Evolution pour KIKI : <br>
Vers URL : <input type="text" name="url" value="" size="30">
<input type="button" value="Aller à cette URL"onclick="gotoUrl()">
<br>
</form>
</body>
</html>
Recopie le code dans ton éditeur HTML favori ...
Normalement la seule fonction gotoUrl() suffit. A toi d'adapter
Je ne connais rien à XML ... mais ca doit qd même marcher
:) :)
@+
Philippe
Voici une évolution du msg que j'ai déjà posté à Cédric sur CCM
http://www.commentcamarche.net/forum/affich.php3?ID=7901
<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;
kiki(); // Spec pour KIKI sur ccm
}
function kiki()
{
var i=window.document.fiche.choix.selectedIndex;
window.document.fiche.url.value="AFFAIRE"+window.document.fiche.choix.options[i].text+".XML";
}
function gotoUrl()
{
var i=window.document.fiche.choix.selectedIndex;
var url="AFFAIRE"+window.document.fiche.choix.options[i].text+".XML";
window.open(url);
}
// -->
</script>
</head>
<body onload="info()">
A propos de SELECT dans les formulaires (marche avec IE et NS)
<form name=fiche>
<b>
Choisir un élément dans la liste -> </b>
<select name="choix" onchange="info()">
<option selected>AA100
<option>AB100
<option>AA300
<option>AB300
</select><br><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">
<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>
<input type="button" value="Sélectionner" onclick="selectionner_option();info()"><br>
<br>
Evolution pour KIKI : <br>
Vers URL : <input type="text" name="url" value="" size="30">
<input type="button" value="Aller à cette URL"onclick="gotoUrl()">
<br>
</form>
</body>
</html>
Recopie le code dans ton éditeur HTML favori ...
Normalement la seule fonction gotoUrl() suffit. A toi d'adapter
Je ne connais rien à XML ... mais ca doit qd même marcher
:) :)
@+
Philippe