Javascript 如何使用php在下一页保持选中单选按钮?

Javascript 如何使用php在下一页保持选中单选按钮?,javascript,php,html,Javascript,Php,Html,我有这个文件,我想当我选择答案,然后单选按钮的值不会改变,当我点击返回。请帮帮我 while( $row = mysqli_fetch_array($sql)){ ?> <tr> <td><?php echo $no;?></td> <td><?php echo $row['soal']; ?></td> <td><in

我有这个文件,我想当我选择答案,然后单选按钮的值不会改变,当我点击返回。请帮帮我

while( $row = mysqli_fetch_array($sql)){
    ?>
      <tr>
        <td><?php echo $no;?></td>
        <td><?php echo  $row['soal']; ?></td>
        <td><input type="radio" name="jawabana" value="<?php echo  $row['a']; ?>" <?php if(isset($_POST['jawabana']) && ($_POST['jawabana'] == $row['a'])) echo 'checked="checked" ';?>><?php echo  $row['a']; ?></td>
        <td><input type="radio" name="jawabanb" value="<?php echo  $row['b']; ?>" <?php if(isset($_POST['jawabanb']) && ($_POST['jawabanb'] == $row['b'])) echo 'checked="checked" ';?>><?php echo  $row['b']; ?></td>
        <td><input type="radio" name="jawabanc" value="<?php echo  $row['c']; ?>" <?php if(isset($_POST['jawabanc']) && ($_POST['jawabanc'] == $row['c'])) echo 'checked="checked" ';?>><?php echo  $row['c']; ?></td>
        <td><input type="radio" name="jawaband" value="<?php echo  $row['d']; ?>" <?php if(isset($_POST['jawaband']) && ($_POST['jawaband'] == $row['d'])) echo 'checked="checked" ';?>><?php echo  $row['d']; ?></td>
      </tr>
    <?php
  $no++;
  }
while($row=mysqli\u fetch\u数组($sql)){
?>

选中单选按钮后,不能通过再次单击来取消选中它,必须使用复选框而不是单选按钮,然后将其样式设置为单选按钮,下面是使用jquery使复选框同时充当复选框和单选按钮的代码

$('input[name=“test_input”]”)。单击(function(){
var valueNow=$('input[name=“test_input”]”)。prop('checked');
$('input[name=“test_input”]”)。不是(this).prop('checked',false);
});

使用HTML的自动完成功能,如下所示:

<form .... autocomplete="on">
   <input type="radio" name="jawabanb" value="1">
   <input type="radio" name="jawabanb" value="2">
   <input type="radio" name="jawabanb" value="3">
</form>


我认为您的问题在于变量设置,将答案保存在会话变量中,并在echo语句中检查它,因此当您回击时,post变量不会丢失。

您现在需要知道,当您这样做时,应该检查哪一个。它是HTML。我已经这样做了,但它无法解决我的问题单选按钮可以工作,您不需要如果要给所有的无线电输入赋予相同的名称,请尝试给它们赋予相同的名称。我确实赋予了所有相同的名称,但它不起作用:(请尝试将所有
“jawabana/b/c/d”
替换为
“jawaban-$no”
,在你上面的代码中。如果我使用复选框,用户可以检查多个答案,还有其他解决方案吗?为了克服这个问题,你可以使用一些jquery,使复选框充当单选按钮,我会计算出来并编辑我的答案,等等,好的,我会尝试解释你的答案。只发布代码不是解决方案。你能给我一个例子吗E