#php
#php
Вопрос:
<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 .
пожалуйста, помогите кому-нибудь.
Комментарии:
1. Вы должны проверить индекс
n_index
. Такжеchecked!
правильный синтаксис?
Ответ №1:
Замените $POST на $ _POST .
Пример.
<?php if(isset($_POST['n_index'])){ echo "checked!";}?>
Ответ №2:
попробуйте это
<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']) amp;amp; 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']) amp;amp; 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']) amp;amp; 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']) amp;amp; in_array('4', $_POST ['n_index'])){ echo 'checked="checked"';}?> class="a1" title="Choose"> Office
</label>
<?php echo form_error('n_index'); ?>
</div>
Комментарии:
1. я проверил приведенный выше, но он не отражает
2. Я попробовал с приведенным выше кодом, и с моей стороны он работает нормально. Либо предоставьте общий доступ ко всему коду, либо к ошибке, которую вы получаете.