PHPでechoコマンドを使用して作成されたフォームがあります。正常に表示されています。フォームのラジオ ボタンのクリックを検出し、各ボタン グループに対応するハイパーリンク/アンカーを表示する JavaScript がありますが、これは機能していません。
しかし、php を使用せずに html のみでフォームを作成すると、完全に機能します。助けてください。
フォーム作成
echo("<form name ='input' action = 'result.php' method = 'POST'>");
while($row = mysqli_fetch_array($result,MYSQLI_NUM))
{
echo(($i+1)." ".$row[1]."<br>");
echo("
<input type = 'radio' value = $row[2] name = '$i'>$row[2]    
<input type = 'radio' value = $row[3] name = '$i'>$row[3]<br>
<input type = 'radio' value = $row[4] name = '$i'>$row[4]    
<input type = 'radio' value = $row[5] name = '$i'>$row[5]  
<a id='$i' href='javascript:clear($i)'>Reset</a><br>");
$i++;
$z[]=$row[6];
}
脚本
$('input:radio').click(function() {
var n = $(this).attr('name');
var k ='#' + n;
alert($(this).attr('name'));
$(k).show(400);
});