2011-11-10 2 views
0

Je veux détecter quand le bouton radio 'oui' est choisi avec JavaScript. C'est une petite forme légère et jQuery ou aucune autre bibliothèque n'est installée. Mon but est de travailler dans la plupart des navigateurs principaux et d'écrire en quelques lignes de code.JavaScript Form Detection

<script type="text/javascript"> 
     if(document.forms[0].test.buy){alert("Clicked yes.); 
    </script> 

</head> 
<body> 
    <form name="test"> 
     Buy Ice cream? 
     <input type="radio" name="buy" value="yes" /> Yes 
     <input type="radio" name="buy" value="no" /> No<br /> 
    </form> 
</body> 
+0

Je tiens juste à noter que votre nom rend cette question inestimable: p Cela dit, jQuery est extrêmement léger et peut être inclus sans avoir besoin de l'héberger vous-même en utilisant google http://code.google.com/apis/libraries/devguide.html#jquery. jQuery fonctionne sur tous les principaux navigateurs. – Naatan

Répondre

2

Votre bouton radio doit gérer l'événement onClick -

<input type="radio" name="buy" value="male" onClick="myYesFunc()" />Yes 

alors vous aurez besoin d'une fonction javascript pour gérer l'événement

function myYesFunc() 
{ 
    alert ("Yes Clicked"); 
} 
0

Vous devez événement utiliser le traitement en ce cas

<input type="radio" onclick="Call your function"/> 

et dans l'appel de fonction vérifier la valeur de bouton radio et effectuer la tâche