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

不客氣 –