我将以下解决方案用于我的JQuery Mobile网站的邮件表单:
http://eisabainyo.net/weblog/2011/06/29/creating-a-contact-form-in-jquery-mobile-and-php/
一切正常,但“required”函数没有正确解析HTML“select”元素的值:
$('.required', $contactform).each(function (i) {
if ($(this).val() === '') {
error++;
}
}); // each
换句话说,每当我将“required”类添加到“select”表单元素时,表单将不会提交,因为它总是触发错误“请填写所有必填字段。必填字段标有星号“无论选择什么项目。
源文章来自2011年6月,所以我的猜测是这个函数不适用于我的JQuery版本(1.8.3)或JQM(1.3.2)。
我不是Javascript专家,遗憾的是这篇文章提供了关于这个函数究竟是如何工作的文档。有什么建议吗?
答案 0 :(得分:1)
使用此代替您拥有的行:
$('.required', $contactform).not('span').each(function (i) {