2011-01-28 2 views
0

Я обнаружил, что атрибут Remote не будет гореть, если вы перейдете с помощью клавиатуры к кнопке отправки, поэтому событие onchange для удаленного атрибута не будет срабатывать (по крайней мере, не всегда). Есть ли обходной путь для этого?ASP.NET MVC 3 - Удаленный атрибут onsubmit?

Заранее спасибо.

ответ

2

Не имеет значения, какое правило вы используете. Поведение было бы одинаковым.
Если это не подтверждается, у вас, вероятно, есть два вопроса:
1. Метод onkeyup будет срабатывать только в том случае, если вы отправили форму хотя бы один раз.
. возможно, у вас есть некоторая ошибка JavaScript где-то, когда она пытается ее запустить (проверьте, не запущена ли она без ошибок).
remote правила, как и другие правила, будут запускать «onfocusout» и «onkeyup» и «onclick». Последний будет запущен для флажка и переключателей.
onkeyup Событие будет запущено (на вашем ключе), если вы отправили свою форму на этот раз.
onfocuseout событие будет запущено, если вы оставите свой input с помощью мыши или клавиатуры (с краном).
И последнее. все правила будут проверены перед отправкой вашей формы, даже с $(Form).submit()

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