эта форма (codeigniter) не работает

0

Кажется, я не могу сделать простую работу в кодеригнере.

следующий код:

$this->load->helper('form');
echo form_open('welcome/test_form');
echo form_button('button_name', 'click!');
echo form_close();

выдает следующий HTML:

<form action="http://localhost:8888/index.php/welcome/test_form" method="post" accept-charset="utf-8">
<button name="button_name" type="button" >click!</button>
</form>

Но когда я нажимаю кнопку, ничего не происходит, страница остается прежней.

Есть идеи?

  • 0
    это потому, что вы используете кнопку. сделать его отправить с помощью form_submit () или добавить на onclick в form_button, чтобы сделать отправку в jQuery / Javascript
  • 0
    <button type = "submit"> Submit </ button>
Теги:
codeigniter

1 ответ

0
Лучший ответ

Вы не создаете кнопку отправки. Вам нужно использовать что-то вроде этого:

$this->load->helper('form');
echo form_open('welcome/test_form');
echo form_submit('button_name', 'click!');
echo form_close();

docs здесь:

http://ellislab.com/codeigniter/user-guide/helpers/form_helper.html

элемент button не совпадает с кнопкой submit. Он не представит вашу форму.

  • 0
    Вы правы. Я также «обнаружил», что вы все еще можете использовать form_button () и указать type = 'submit' в свойствах.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню