Недавно я опубликовал этот вопрос: Автозаполнение формы редактирования jqgrid = выключено по умолчанию, как изменить на автозаполнение = включено, потому что я заметил, что по умолчанию форма редактирования jqGrid присваивала всем элементам ввода атрибут autocomplete="off"
. Я думал, что это было причиной того, что веб-браузер не реализовывал обычную функцию автозаполнения для форм редактирования jqGrid. После устранения этой проблемы и придания всем элементам ввода атрибута autocomplete="on"
автозаполнение для форм редактирования jqGrid по-прежнему отсутствует.
Кто-нибудь знает, почему автозаполнение не работает для этих форм? Формы отправляются через ajax, поэтому я не уверен, влияет ли это на это или нет.
Просто чтобы внести ясность, я не говорю о jQuery autocomplete()
. Я говорю о современных веб-браузерах (Chrome, FF), встроенных в функции автозаполнения форм.
Например, перейдите к моей форме примера jsfiddle здесь. Вы можете заполнить форму чем угодно, затем нажмите submit
. Обновите страницу и заполните ее снова. Ваш браузер должен был запомнить и предложить значения, введенные в первый раз. Это то, что происходит для меня.
С другой стороны, если вы перейдете к примеру редактирования jqGrid здесь а>. Выберите строку и нажмите маленькую кнопку редактирования (выглядит как карандаш). Вы не можете изменить первое поле, но вы можете изменить другие поля. Введите все, что хотите, в другие поля и нажмите submit
. Обновите страницу попробуйте еще раз. То, что я испытываю на многих компьютерах, а также на FF и Chrome, заключается в том, что эта форма НЕ запоминает ни одну из прошлых записей.
Это проблема, вы испытываете то же самое? Если да, то знаете ли вы, можно ли сделать эти формы jqGrid совместимыми с функцией автозаполнения браузера?
Спасибо!