【发布时间】:2010-03-06 13:18:30
【问题描述】:
看看这个:
$('form).submit(function (event) {
$(':input.required').trigger('blur');
var num = $('.warning', this).length;
alert(num);//Focus here!
if (num) {
event.preventDefault();
};
});
如果需要的文本框有5个为空,则点击提交按钮[ID:button1]时,num为5。触发5个文本框后,发现5个错误,代码运行良好。
也是同一个按钮[ID:button1]
$('#button1').click(function (event) {
$(':input.required').trigger('blur');
var num = $('.warning', this).length;
alert(num); //Focus here!
if (num) {
event.preventDefault();
};
});
在这个例子中,num 为 0。似乎触发功能没有很好或没有及时。
谁能告诉我为什么? 非常感谢!
【问题讨论】:
标签: jquery forms button submit this