2017-08-17 62 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

不客气 –