如果使用'if(isset($POST[''])) '


check box value is not reflecting when using 'if(isset($POST[''])) '

<div class="control-group">
<label class="control-label">Notification Views</label>
<div class="controls">
    <label class="checkbox">
        <input type="checkbox" name="n_index[]" value="1" <?php if(isset($POST ['n_index'])){ echo "checked!";}?> class="a1" title="Choose"> Teachers
    </label>
    <label class="checkbox">
        <input type="checkbox" name="n_index[]" value="2" <?php if(isset($POST ['n_index'])){ echo "checked!";}?>  class="a1" title="Choose"> Parents
    </label>
    <br>
    <label class="checkbox">
        <input type="checkbox" name="n_index[]" value="3" <?php  if(isset($POST ['n_index'])){ echo "checked!";}?>  class="a1" title="Choose"> Management  
    </label>
    <label class="checkbox">
        <input type="checkbox" name="n_index[]" value="4" <?php  if(isset($POST ['n_index'])){ echo "checked!";}?>  class="a1" title="Choose"> Office 
    </label>
    <?php echo form_error('n_index'); ?>
</div>

是代码,复选框没有获取值。表单提交正在进行,方法是post。

用$ _POST取代美元的帖子。

的例子。

<?php if(isset($_POST['n_index'])){ echo "checked!";}?>

try this

    <div class="control-group">
<label class="control-label">Notification Views</label>
<div class="controls">
    <label class="checkbox">
        <input type="checkbox" name="n_index[]" value="1" <?php if(isset($_POST ['n_index']) && in_array('1', $_POST ['n_index'])){ echo 'checked="checked"';}?> class="a1" title="Choose"> Teachers
    </label>
    <label class="checkbox">
        <input type="checkbox" name="n_index[]" value="2" <?php  if(isset($_POST ['n_index']) && in_array('2', $_POST ['n_index'])){ echo 'checked="checked"';}?>  class="a1" title="Choose"> Parents
    </label>
    <br>
    <label class="checkbox">
        <input type="checkbox" name="n_index[]" value="3" <?php   if(isset($_POST ['n_index']) && in_array('3', $_POST ['n_index'])){ echo 'checked="checked"';}?>  class="a1" title="Choose"> Management  
    </label>
    <label class="checkbox">
        <input type="checkbox" name="n_index[]" value="4" <?php   if(isset($_POST ['n_index']) && in_array('4', $_POST ['n_index'])){ echo 'checked="checked"';}?>  class="a1" title="Choose"> Office 
    </label>
    <?php echo form_error('n_index'); ?>
</div>