Option button asp

xav1611 Messages postés 527 Statut Membre -  
 clotaire -
Bonjour à tous,

Je débute en ASP, et je galère, c'est le moins que l'on puisse dire..
Je vous mets un bout du code qui se trouve dans ma page :

<html>
<head>
<title>Adresse</title>
<SCRIPT language="VBScript">
<!--
Sub valid_OnClick()
msgbox document.form.liv
end sub
-->
</SCRIPT>
</head>

<form name="form" method="post" action="">

<p> Au magasin     <input type="radio" name="liv" value="mag" checked>
<p> Autre adresse
<input type="radio" name="liv" value="cli"> (dans ce cas, veuillez remplir les lignes ci dessous)</p>

<input type="button" name="valid" value="Valider">
</form>
</body>
</html>


Voila, en gros, il y d'autres choses au milieu qui fonctionnent, mais c'est la gestion des option button sur le click du bouton valid que j'arrive pas à gerer. En fait, dans ma sub valid_OnClick, je voudrais tester la valeur de "liv" afin de séparer différents cas...
Ca doit paraitre tout bete à certains, mais la je comprends pas, j'ai essayé plein de codes différents, et j'ai soit une chaine vide soit une erreur... Si un dépanneur d'ASP pouvait jeter un coup d'oeil vite fait, ça serait sympa...

Merci,

Les portes de l'avenir sont ouvertes à ceux qui savent 
les pousser...

4 réponses

xav1611 Messages postés 527 Statut Membre 13
 
Je me permet de le remonter, si une bonne âme passe par la et peut me donner un coup de main...

Les portes de l'avenir sont ouvertes à ceux qui savent 
les pousser...
0
deus Messages postés 93 Statut Membre 91
 
Salut,

A mon avis c'est du au fait que tes 2 radio ont le même "name" (liv).

ciao

There's no success like failure
And failure's no success at all
0
xav1611 Messages postés 527 Statut Membre 13
 
Salut,

Ben c'est fait exprès non? C'est pour pouvoir n'avoir qu'une option cochée dans ce groupe d'option button il me semble... Je suis en train de lire le cours d'ASP sur CCM pour voir si c'est expliqué, mais apparemment, il y a plein de façon d'ecrire la même chose dans ce langage, c'est prise de tête...

Les portes de l'avenir sont ouvertes à ceux qui savent 
les pousser...
0
clotaire
 
déja cest pas de l'asp ca... c'est du vbscript en local (chez le client...)

Ensuite dans ton script tu n'appelles jamais la fonction... donc cest normal kil ne se lance jamais....

et pour finir je te propose plutot (car je suis assez limité en vbscript local) de le faire comme +/- tlm c-a-d plutot en javascript ke vbscript comme ceci

---------------------------------------------------------------------
<html>
<head>
<title>Adresse</title>

<SCRIPT language="javascript">
function valid_OnClick($ao_form)
{
$ao_form.liv[0].checked?alert($ao_form.liv[0].value):alert($ao_form.liv[1].value);
}
</SCRIPT>
</head>

<form name="formulaire">

<p> Au magasin <input type="radio" name="liv" value="mag" checked> </p>
<p> Autre adresse <input type="radio" name="liv" value="cli"> (dans ce cas, veuillez remplir les lignes ci dessous)</p>

<input type="button" name="valid" value="Valider" onClick="valid_OnClick(document.formulaire)">
</form>
</body>
</html>
-----------------------------------------------------------------
0