我在用jQuery validate 插件验证表单时,同名的输入框只有第一个才会被验证,其他的都不会被验证。
页面:
<script type="text/javascript>">
$(document).ready(function() {
$('#mybutton').click(function(event){
if($("#myform").valid()){
alert("true");
}else{
alert("false");
}
});
});
</script>
<form id="myform" name="myform">
<input name="company" class="required" maxlength="10" />
<input name="company" class="required" maxlength="10" />
<input name="company" class="required" maxlength="10" />
......
</from>
<!-- 问题不出在把button按钮写在form的外面,业务需求-->
<button id="mybutton" name="mybutton"></button>引用的外部JS文件:
$(document).ready(function() {
if ($.fn.validate) {
$("#myform").validate({
rules : {
"company":{
digits:true,//jquery validate默认的整数验证
max:99,
min:0
},
}
});
}
});这样Struts2 Action中就会得到一个数组,可是只有排列在第一个company字段会有验证提示,即使第二个到最后一个都验证不通过,表单也能照常提交(换句话说就是只有当第一个text违反约束才能阻止表单提交)jQuery插件
页面:
<script type="text/javascript>">
$(document).ready(function() {
$('#mybutton').click(function(event){
if($("#myform").valid()){
alert("true");
}else{
alert("false");
}
});
});
</script>
<form id="myform" name="myform">
<input name="company" class="required" maxlength="10" />
<input name="company" class="required" maxlength="10" />
<input name="company" class="required" maxlength="10" />
......
</from>
<!-- 问题不出在把button按钮写在form的外面,业务需求-->
<button id="mybutton" name="mybutton"></button>引用的外部JS文件:
$(document).ready(function() {
if ($.fn.validate) {
$("#myform").validate({
rules : {
"company":{
digits:true,//jquery validate默认的整数验证
max:99,
min:0
},
}
});
}
});这样Struts2 Action中就会得到一个数组,可是只有排列在第一个company字段会有验证提示,即使第二个到最后一个都验证不通过,表单也能照常提交(换句话说就是只有当第一个text违反约束才能阻止表单提交)jQuery插件
解决方案 »
- 用JQ在元素後面在加個元素,怎麼操作這個添加的元素?
- 一个疑问,需要高手帮忙解答,谢谢!
- 动态生成的文本框中有个onchange事件,使用时onchange事件为什么无效?有答案马上结贴!!!
- ***********SetCapture用途***********
- [分享]一个JavaScript WEB日历控件,支持IE6,FireFox,可支持不同语言版本(自由添加),目前支持中英文。
- 如何等待JQuery异步全部完成,再执行查询
- 右页面分为三个iframe,上下都是31px固定高,中间的iframe必须根据浏览器自动调整,如何作到?
- 关于“form控件的动态修改”和“弹出窗口的创建”(附源码)
- 请问用js能控制吗?
- 百度首页js动效怎么实现啊?
- jquery.colorbox 本人新手 求救
- extjs4中viewport高度不能100%
你可以在submit事件中主动调用文本框valid方法判断是否应该提交,不过提示信息显示会有问题建议避免之中情况提供一个解决方案,另写一个验证方法,将参数传递的name渲染到一个创建的临时form标签里面,验证完后获得生成的html,渲染回原位置,并移除临时form标签
思路就是这样,具体逻辑自己想想