如果此语句结果为真,我似乎无法使复选框显示为已选中。传递的数组工作正常,一切都在palce但我似乎没有找到一种方法,我可以检查复选框,如果BSS的值是那里
<?php if(isset($_GET['cng']) && array_search("BSS", $scharr))
{
echo "checked=''";
};
?>/>
BSS
</label>
答案 0 :(得分:1)
尝试以下代码:
<label for="one">
<input type="checkbox" name="school[]" value="BSS" <?php echo isset( $_GET['cng'] ) && in_array("BSS", $scharr) ? 'checked' : ''; }; ?> />
BSS </label>
答案 1 :(得分:0)
<input type="checkbox" <?php if(isset($_GET['cng']) && isset($scharr['BSS'])) echo "checked"?> />
答案 2 :(得分:0)
试试此代码
<input type="checkbox" <?php if(isset($_GET['cng']) && array_search("BSS", $scharr)) { echo "checked";}>