Двойной щелчок мышью по текстовому полю jquery не мешает значениям из кэша браузера. - PullRequest
0 голосов
/ 07 августа 2011

У меня есть текстовое поле ввода даты, сгенерированное jquery Date Picker, которое предназначено только для отображения дат с текущей даты.

Однако, если пользователь ранее использовал форму, он может выбрать предыдущие даты, из которых при двойном щелчке отображается выбор дат из кэша браузера.

Это поможет пользователям с датами, предшествующими текущим датам. Я решаю это с помощью строгой проверки. Однако есть ли способ, которым я могу предотвратить это. Я пытался предотвратить двойные клики на основе всех предложений по этой ссылке, но безрезультатно

1] /5949784/otklychit-dvoinoi-schelchok-myshi-s-pomoschy-javascript-ili-jquery

Ответы [ 2 ]

2 голосов
/ 07 августа 2011

Попробуйте добавить autocomplete="off" к элементу <input>.Это предотвратит отображение в браузере ранее введенных значений.

Вы также должны проверить сервер даты, чтобы убедиться, что ничто не проскальзывает через сеть на стороне клиента.

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

Не вводите ваш dateinput в <form>, с которым вы отправляете свой поиск, но заполняйте скрытый ввод при отправке.Вы не сможете запретить браузерам кэшировать данные ваших входных данных, если они на самом деле являются частью формы, отправьте запрос с помощью.

...