我有一些使用foreach从循环中显示的输入字段。点击后我希望使用jquery来满足所有这些需求。如果循环显示1或3个输入,则所需的功能可以正常工作,但如果循环显示2个输入,则只需要第一个输入,并且可以保存表格,第二个输入为空。我该如何解决这个问题? 任何帮助都非常感谢。
$('.input-seg').click(function() {
if($(".inp").val() == ""){
$(".inp").focus();
$('.inp').css('border', '2px solid');
$('.inp').css('border-color', 'red');
for(i=0;i<3;i++) {
$('.inp').fadeTo('slow', 0.1).fadeTo('slow', 1.0);
};
return false;
}
});
JQUERY
users
答案 0 :(得分:1)
您应该使用focusout来验证您的字段。该链接显示了很多示例。在事件监听器中处理$(this)是一种更优雅的方法:
$('.inp').focusout(function() { validate your field element object $(this) });