我有一个表单,只要在单击提交按钮时将所需字段留空,就会动态显示错误消息“这是一个必需的问题”。我想看看网页上是否显示该错误消息。如果是这样,我应该显示一个警告框,其中显示消息“在表单中找到错误,请更正!”。如果没有,那么我可以继续处理表格。我正在使用jquery。问题是:我填写表单时没有任何错误,当我点击提交按钮时,它仍会弹出警告框。我的代码是否正确?
if ($('div:contains(This is a required question)').is(':visible')) {
alert('Found errors in the form, please correct them!');
} else {
google.script.run.withSuccessHandler(Success).withFailureHandler(failed).processForm();
}
}
答案 0 :(得分:1)
:contains()
接受一个字符串,你需要用引号传递它。
所以使用,
$('div:contains("This is a required question")')
完整代码
if ($('div:contains("This is a required question")').is(':visible')) {
alert('Found errors in the form, please correct them!');
} else {
google.script.run.withSuccessHandler(Success).withFailureHandler(failed).processForm();
}