ラジオボタンがクリックされたときに非表示のテキストフィールドを表示しようとしています。
私はjQueryを初めて使用し、コードのさまざまな例とチュートリアルを見てきましたが、それらはすべてjQueryのリリースごとにわずかに異なり、どのコードが新しいか、どちらが古いかについて混乱しています。変更を提案する人もいれば、クリックする人もいます(これは私にはもっと理にかなっていますが、おそらく完全に間違っています)。
これが私のコードのセクションです:
まず、フォーム:
Are you eighteen or above?<br/>
<input type="radio" id="age" name="age" value="yes"/>Yes<br/>
<input type="radio" id="age" name="age" value="no"/>No<br/><br/>
<!-- if no is selected the below text form shall appear -->
<div id="agetext">
If no, please tell us your date of birth:<br/>
<textarea id="age" name="agetext" rows="5" cols="40"></textarea><br/><br/>
</div>
次に、スクリプト(headタグにあります):
$(document).ready(function()
{
$("#agetext").hide();
$("#agetextgo").click(function()
{
if ( $('input[name="age"]:checked').val() == "no")
{
$("#agetext").show();
}
else ( $('input[name="age"]:checked').click() == "yes")
$("#agetext").hide();
});