我使用以下javascript来验证除了Safari之外的所有浏览器中表单的第一部分:
var fields = $("#form input.initial-field"),
fieldsPass = false;
fields.each(function(x){
if (!fields[x].checkValidity()) {
$("#form").find(':submit').click();
}
for ( var x = 0; x < fields.length; x++ ) {
if ( !fields[x].checkValidity() ) {
fieldsPass = false;
} else {
fieldsPass = true;
}
}
});
if (fieldsPass == true) {
Screens.showScreen();
$(this.progressBar).addClass("two");
}
此功能正在点击&#34;继续&#34;按钮。显然,如果我运行这是Safari这个继续按钮将提交我的整个表单。任何人对我能为Safari做些什么有什么想法?