Кнопка «Удалить» вместо ссылки - PullRequest
0 голосов
/ 29 августа 2011

Я хочу удалить что-то из моей БД, когда нажата кнопка удаления. Пока у меня есть ссылка для удаления информации из моей БД, но я хочу отобразить кнопку вместо ссылки.

Я не понимаю, как реализовать кнопку отправки в следующем коде.

<p>
    <?php echo anchor('del_controller/del/'. $id, 'Delete', array('onClick' =>   "return confirm('Are you sure you want to delete?')"));?>
</p>

1 Ответ

0 голосов
/ 29 августа 2011

Вместо этого вы хотите использовать функцию form_submit ():

<?php echo form_submit('mysubmit', 'Submit Post!'); ?>

Как указано в документации:

Подобно другим функциям, вы можете передать ассоциативный массивв первом параметре, если вы предпочитаете устанавливать свои собственные атрибуты.Третий параметр позволяет добавлять в форму дополнительные данные, например JavaScript.

Итак, чтобы получить желаемый результат, вам, вероятно, придется написать:

$data = array(
    'name'        => "submit",
    'value'       => "Delete",
    'onClick'     => "return confirm('Are you sure you want to delete?');"
);
echo form_submit($data); 

Путь кPOST форма для устанавливается при открытии формы.

echo form_open('del_controller/del/'. $id);

Подробнее на http://codeigniter.com/user_guide/helpers/form_helper.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...