这个陈述有什么问题?
message = $("#contact-form").find(".long-text"); if(message.val().length < 15) { message.css("border","2px solid red"); alert("Your message must be more than 15 character long"); }
我在Firebug中得到message.val不是函数错误?可能是什么原因?
新
好的,如果我有多于或少于15个字符,现在我的表单将不会提交.我应该在这个问题上打开一个新问题,还是应该继续这个?
我有这个内容:
$("#contact-form").submit(function(){ message = $("#contact-form").find(".long-text"); if(message.val().length < 15) { message.css("border","2px solid red"); alert("Your message must be more than 15 character long"); return false; } else { Post form with Ajax .. } });
BalusC.. 5
正如你在语法荧光笔中看到的那样,引号变得虚伪:)有一个双引号缺失.
此外,val()
只有作品input
的元素(input
,select
,textarea
和button
).如果它确实不是一个input
元素,那么请text()
改用.此外,没有这样的功能length()
,你可能想使用该length
属性.
我建议你去学习一些基本的jQuery教程和/或去获取一本jQuery书.
正如你在语法荧光笔中看到的那样,引号变得虚伪:)有一个双引号缺失.
此外,val()
只有作品input
的元素(input
,select
,textarea
和button
).如果它确实不是一个input
元素,那么请text()
改用.此外,没有这样的功能length()
,你可能想使用该length
属性.
我建议你去学习一些基本的jQuery教程和/或去获取一本jQuery书.