【发布时间】:2015-11-07 04:56:30
【问题描述】:
尝试在 IE
这是我用来尝试完成此操作的脚本,但它不起作用。如有必要,寻求反馈或耳光。 form id = "sendit"
$("#sendit").submit(function() {
if (!attributeSupported("required") || ($.browser.safari)) {
$("#sendit [required]").each(function(index) {
if (!$(this).val()) {
alert("Please fill all required fields.");
return false;
}
});
}
});
【问题讨论】:
-
改用 $("#sendit [required=required]")
-
你使用的是哪个旧版本的 jQuery,$.browser 可以工作?
-
试试 $("#sendit input[required=required]") 可能,attr 选择器有时有点特殊
-
您应该像这样检查支持:stackoverflow.com/questions/8550642/… 不使用嗅探浏览器。您是否调试了代码以查看失败的原因? console.log() 是你的朋友。
-
@epascarello 控制台说我在参数列表之后缺少
),但我没有看到。感谢您指出这是旧代码。我从您的链接中删除了 $.browserif语句并将其替换为!版本的if语句
标签: html forms validation required