2017-08-17 9 views
0

フォームがあり、フォームを送信するときにフィールドをクリアしたくありません。(チェックボックス配列)フォームと値をリロードするPHP

私は、単純な入力タイプのためにこれを行うことができます。

<input name="name" value="<?php echo $_POST['name']; ?>> 

しかし、アレイのチェックボックスのための

<input type="checkbox" name="ans[]" value="2" class="grp1" onclick="phaseCheck();"> 
<input type="checkbox" name="ans[]" value="3" class="grp1" onclick="phaseCheck();"> 

私はリロードし、利用者によって確認されたチェックボックスをチェックするにはどうすればよいですか?

ありがとうございます!

答えて

1

使用in_array機能

<input type="checkbox" <?php if(in_array(2,$_POST['ans'])) { echo "checked"; } ?> name="ans[]" value="2" class="grp1" onclick="phaseCheck();"> 
<input type="checkbox" <?php if(in_array(3,$_POST['ans'])) { echo "checked"; } ?> name="ans[]" value="3" class="grp1" onclick="phaseCheck();"> 
+0

パーフェクト!おかげで –

+0

あなたは歓迎です –

関連する問題