Если вы хотите, чтобы кнопка отправила форму, вы должны иметь type="submit"
Если вы хотите, чтобы кнопка отправила значение, лучше использовать скрытый ввод для отправки дополнительной информации.Пример:
<input type="hidden" name="assign" value="Assign" />
Вы можете установить имя и значение на <button>
, но угадайте, что ?: В IE6 фактическое html-содержимое кнопки будут отправлены в качестве данных поста.Это одна из моих любимых ошибок.
Не очень понятно, почему вы разместили свой код контроллера, но если вы проверяете значение «триггера» перед обработкой, например, $this->input->post('assign')
, вы можете проверить наличиелюбые другие значения формы вместо или наличие любых $_POST
значений, или, как я уже говорил, скрытый ввод.