2013-03-12 5 views
0

У меня есть форма с примерно 50 полями ввода, списками, флажками и выборами. У меня есть кнопка отправки и сброса. Id, как кКнопка сброса, если доступна

  • отключить кнопку сброса, если никакие изменения не сделаны,
  • активировать, если значения изменяются пользователем или Javascript и
  • redeactivate если пользователь снял изменения.

Есть ли встроенная функция в браузере, чтобы узнать, имеет ли смысл кнопка сброса?

+1

Нет, вы должны написать пользовательский JavaScript, чтобы иметь дело со всеми вашими конкретными требованиями. –

+0

Нет такой встроенной функции. Но вы можете написать свое. – gaurav

+0

вам сначала нужно попробовать что-то самостоятельно, чтобы сделать эту работу. – Anusha

ответ

3

Почему бы не просто деактивировать/отключить кнопку сброса по умолчанию на странице и использовать jquery .change для прослушивания изменений и активации/включения кнопки.

Вы можете сделать что-то вроде этого: http://jsfiddle.net/gNS8L/

Если поля ввода, значение изменилось (примечание: вы можете оставить часть с originalvalue, где он проверяет, если он изменился назад к оригиналу) вы отнимаете отключенный атрибут от кнопки. Если кнопка нажата, она снова отключается, вы также можете отключить ее, если значение изменится на исходное.

Edit: так что вы делаете это, чтобы сбросить его на исходное значение: http://jsfiddle.net/gNS8L/1/

+0

, если я пишу «test123», сброс активируется, если я переписываю обратно на «тест», сброс не будет отменен. Можете ли вы отредактировать свой ответ? –

+0

Я добавил еще один jsfiddle, который показывает деактивацию кнопки, когда значение возвращается к исходному http://jsfiddle.net/gNS8L/1/. –

+0

здесь я собрал краткую и ленивую иллюстрацию, которая работает с несколькими полями ввода http://jsfiddle.net/gNS8L/2/, так что вы можете получить идею (это можно сделать проще, если вы положите слушателя в целом формы и ее значений) –

 Смежные вопросы

  • Нет связанных вопросов^_^