2011-01-28 52 views
0

我发现Remote属性不会触发,如果您使用键盘导航到提交按钮,因此远程属性的onchange事件不会触发(至少并非总是) - 是否有解决方法?ASP.NET MVC 3 - 远程属性onsubmit?

在此先感谢。

回答

2

您使用哪个规则并不重要。行为将是相同的。
如果不验证,您可能需要关注两个问题:
1.只有在您至少提交过一次表单的情况下,方法onkeyup才会触发。
。也许你在尝试运行时遇到了一些JavaScript错误(检查它是否运行没有错误)。
remote规则就像其他规则一样,会触发'onfocusout'和'onkeyup'和'onclick'。后者将触发复选框和单选按钮。
onkeyup如果您提交了一次表单,则会触发(在您的关键字上)事件。
onfocuseout如果您使用鼠标或键盘(使用轻击键)离开您的input,则会触发事件。
还有最后一件事。所有规则将在您提交表单前进行检查,即使使用$(Form).submit()