2010-01-20 7 views
2

J'ai 2 pages très simples, une page HTML et une page ASP classique .. la page html a une forme qui appelle (et envoie) les données au formulaire ASP (qui alors imprime les données)Les boutons radio ASP (VBscript) ne retournent pas de valeur

Le problème est que je ne reçois pas la valeur du bouton radio, je suis tout simplement "allumé".

Voici le code html:

<form action="form.asp" method="post"> 
    <strong>Gender:</strong> 
    <input type="radio" value"male" name="gender">Man 
    <input type="radio" value"female" name="gender">Woman<p></p> 
    <strong>Size:</strong> 
    <input type="text" width="20" name="size" size="4"><p></p> 
    <strong>Color:</strong> 
    <select size="1" name="color"> 
     <option>blue</option> 
     <option>green</option> 
     <option>black</option> 
    </select><p></p> 
    <input type="submit" value="Send Order"> 
</form> 

et voici l'ASP

<% 
Dim strgen, strsize, strcol 
strgen = Request.form("gender") 
intsize = Request.form("size") 
strcol = Request.form("color") 
Response.write "Your gender: " & strgen & "<br />" 
Response.write "Your size: " & intsize & "<br />" 
Response.write "The color you ordered: " & strcol & "<br />" 

%>

Comme je l'ai dit, tout ce que je reçois pour "strgen" est « sur "...

+0

Y at-il peut-être un événement onsubmit sur le formulaire qui pourrait modifier les données avant la soumission? –

+0

Quelque chose de complet différent: je ne comprends pas pourquoi cette question a reçu un upvote? La réponse est que c'est une faute de frappe (à confirmer par Kevin). C'est une question légale, mais pas une question assez intéressante pour les autres, n'est-ce pas? Bien qu'il doive être demandé ici (c'est là que nous sommes ici), afin de recevoir une réponse, je ne trouve pas que c'est assez important pour justifier une révision à la hausse. – Edelcom

+1

Je ne suis pas sûr de ce que vous êtes sur Edelcom, mais grâce à AUSteve ... c'était une faute de frappe - ces choses arrivent! – Kevin

Répondre

5

Il y a des fautes de frappe dans votre code, le signe égal est manquant.

value"male" 

devrait être

value="male" 

Parce que la valeur a été ignorée, il revenait la valeur par défaut de "sur"

+0

Veuillez utiliser un validateur html (recherchez-les via google) avant de publier ces questions. Cela vous fera gagner beaucoup de temps. – Edelcom

0

Essayez d'utiliser un validateur HTML comme www.htmlvalidator.com. Ce site en propose un gratuit qui est bon (j'utilise moi même la version professionnelle).

Vous trouverez ces types immédiatement (et vous épargnerez d'innombrables heures de recherche).

Questions connexes