我想知道为什么 jQuery Validate 插件的默认处理存在差异<input>
vs. <textarea>
。在下面的演示中,请注意required
类使得<input>
必需的,但不是<textarea>
.
<form>
<input class='required' />
<textarea class='required' ></textarea>
<button value='submit'>submit</button>
</form>
$('form').validate();
http://jsfiddle.net/trpeters1/BrCzA/ http://jsfiddle.net/trpeters1/BrCzA/
这绝对没有关系input
vs.textarea
.
See: http://jsfiddle.net/ZAaPu/2/ http://jsfiddle.net/ZAaPu/2/
它失败了,因为每个input
must拥有独特的name
属性以便该插件正常工作。请参阅“一般准则”的“标记建议”部分 http://jqueryvalidation.org/reference。否则,仅验证第一个元素,而忽略所有其他元素。
<form>
<input name="thename" class='required' />
<textarea name="another" class='required'></textarea>
<button value='submit'>submit</button>
</form>
工作演示: http://jsfiddle.net/ZAaPu/ http://jsfiddle.net/ZAaPu/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)