2010-12-07 13 views
0

J'essaie de récupérer la valeur du bouton coché dans un groupe de boutons radio.Impossible de récupérer le bouton de valeur cochée dans le groupe de boutons radio

<script type="text/javascript"> 

function ButtonClicked() { 

    alert($('input[name=datetype] :checked').val()); 
    return; 
} 

</script> 

<form action="test.php"> 

<input type="radio" value="d1" name="datetype" checked onclick="javascript: ButtonClicked()">Date 1 <br /> 
<input type="radio" value="d2" name="datetype" onclick="javascript: ButtonClicked()"> Date 2 <br /> 

</form> 

La sortie est toujours 'indéfini'. Je suis un débutant à jQuery (et JS) donc je peux manquer quelque chose d'évident mais regarder des tonnes d'exemples n'a pas aidé.

+1

alerte ($ ('entrée [name = DateType]: vérifié.) Val()); essayez sans espace – benhowdle89

+0

@ benhowdle89: Vous devriez ajouter cela comme une réponse. – Matt

+0

merci pour les heads up Matt – benhowdle89

Répondre

1

alert($('input[name=datetype]:checked').val()); essayer sans espace

+0

Merci benhowdle. Ça a marché. – Ravi

+0

Pas de problème, n'oubliez pas d'accepter la réponse si cela a fonctionné :) – benhowdle89

0

Supprimer 'javascript' de onclick.

<input type="radio" value="d1" name="datetype" checked onclick="ButtonClicked()">Date 1 <br /> 
<input type="radio" value="d2" name="datetype" onclick="ButtonClicked()"> Date 2 <br /> 
0

beaucoup easyser:

<script type="text/javascript"> 
    function ButtonClicked(value) { 
    alert(value); 
    return; 
} 

</script> 
<form action="test.php"> 
<input type="radio" value="d1" name="datetype" checked onclick="javascript:ButtonClicked(this.value)">Date 1 <br /> 
<input type="radio" value="d2" name="datetype" onclick="javascript: ButtonClicked(this.value)"> Date 2 <br /> 
</form>