2017-08-31 92 views
2

pict of My Project如何使用php在下一頁保持單選按鈕?

我有這個文件,我想要當我選擇答案,然後,當單擊回來時,單選按鈕的值不會改變。請幫助我..

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++; 
    } 

這裏充分腳本https://pastebin.com/RJ2XxJrn

謝謝!

+0

您現在需要以某種方式現在檢查哪一個應該檢查。它是HTML。 <輸入檢查=「檢查」 /> – Fyllekanin

+0

我必須做到這一點,但它解決不了我的問題 – user8047558

+1

爲單選按鈕的工作,你需要給所有的無線輸入相同的名稱,儘量給他們所有相同的名稱。 – RaghavGarg

回答

0

一旦單選按鈕被選中,它不能通過再次點擊來取消選中,你必須使用複選框而不是無線電,然後將其設置爲一個單選按鈕,這裏是使用jQuery來製作複選框的代碼同時作爲複選框,單選

$('input[name="test_input"]').click(function(){ 
 
    var valueNow = $('input[name="test_input"]').prop('checked'); 
 
    $('input[name="test_input"]').not(this).prop('checked',false); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="checkbox" value="value1" name="test_input"> 
 
<input type="checkbox" value="value2" name="test_input"> 
 
<input type="checkbox" value="value3" name="test_input"> 
 
<input type="checkbox" value="value4" name="test_input">

+0

? – user8047558

+0

克服這一點,你可以使用一些jQuery的,這使得複選框充當單選按鈕,我就工作了和編輯我的答案,等待 –

+0

嗯好吧,我來試試,太 – user8047558

0

使用自動完成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> 
+0

請解釋你的答案。只是發佈代碼不是解決方案。 – RaghavGarg

0

我覺得你的問題是,該變量設置保存在會話變量中的答案,並檢查它有回聲的語句,所以當你打回,後變量不會丟失。

+0

你能舉個例子嗎? – user8047558

相關問題