Форма помощника в codeigniter автозапускает данные формы? - PullRequest
2 голосов
/ 12 августа 2011

У меня есть следующий код: echo form_submit('Update Info', icon('accept') . ' Update Info', 'class="button medium green"');, который выводит кнопку отправки в стиле.Функция icon возвращает код для вставки изображения на соответствующий значок.К сожалению, кажется, что метод form_submit экранирует <> в коде вставки изображения.

Как я могу сказать CI доверять данным из этого и оставить их нетронутыми?

Обновление:Из CI docs:

Примечание. Если вы используете любую из вспомогательных функций формы, перечисленных на этой странице, значения формы будут автоматически подготавливаться, поэтому нет необходимости вызывать эту функцию.Используйте его, только если вы создаете свои собственные элементы формы.

Кто-нибудь знает, как отключить эту полусумную функцию для одного выхода?

1 Ответ

1 голос
/ 12 августа 2011

form_submit дает вам кнопку стиля <input type='submit'>. Поле value="" в <input> не позволяет использовать в нем HTML, поэтому он не экранирует CI, а ваш браузер.

Чтобы использовать <input type='submit'> кнопки отправки с HTML, лучше использовать <button type='submit'>Your text with HTML here</button>, но вы должны написать HTML самостоятельно.

Обновление . Это сбежало. HTML вспомогательный исходный код. Не следует просто смотреть на формы. Ну да ладно, но вышеприведенное решение по-прежнему применимо.

...