Даже когда элемент Zend Framework не имеет setRequired () или имеет setRequired (false) , он всегда отображается как <input ..... required=""
>
И, увидев этот код Chrome, Firefox и других новейших версий браузеров при попытке проверить форму перед ее публикацией, покажите сообщение об ошибке, что поле является обязательным (хотя это не так). Похоже, браузер обнаруживает наличие необходимого атрибута и не заботится о его значении (в данном случае пусто).
Кроме того, я попытался <form novalidate="novalidate" ...
> проигнорировать проверку браузера, но она не сработала (в любом случае это не было бы хорошим решением, так как может потребоваться сохранить проверку на стороне браузера).
Итак, вопрос в том, как сделать -> setRequired (true) для визуализации required = "required" и отсутствие -> setRequired () или -> setRequired (false) не отображать какой-либо атрибут?