<script language="javascript" type="text/javascript">
function retur(){
return false;
}
function Formfield(name, label){
this.name=name;
this.label=label;
}
function clearForm(name){
this.name=name;
}
function verifyForm(objForm){
var clearnull = new Array(
new clearForm("name"),new clearForm("type"),new clearForm("baseprice"),new clearForm("etprice"),new clearForm("sellprice"),
new clearForm("stylename"),new clearForm("logoPath")
);
for(var i=0;i<clearnull.length;i++){
var clearobj = eval("objForm."+ clearnull[i].name);
if(trim(clearobj.value)!="" || trim(clearobj.value)!=0.0){
$("#"+clearnull[i].name).html("");
}
}
var list = new Array(new Formfield("name", "产品名称"),new Formfield("type", "产品类型"),
new Formfield("baseprice", "产品底价"),new Formfield("etprice", "产品市场价")
,new Formfield("sellprice", "产品销售价"),new Formfield("stylename", "产品图片的样式"),new Formfield("logoPath", "产品图片"));
for(var i=0;i<list.length;i++){
var objfield = eval("objForm."+ list[i].name);
if(trim(objfield.value)==""){
$("#"+list[i].name).html(list[i].label+ "不能为空");
if(objfield.type!="hidden" && objfield.focus()) objfield.focus();
return false;
}
}
return true;
}
</script><s:form name="example" action="/conter/product/add" enctype="multipart/form-data" method="post" onsubmit="return verifyForm(this)">第一次判断是可以的,但是第二次判断表单就直接提交了,求高手打救
function retur(){
return false;
}
function Formfield(name, label){
this.name=name;
this.label=label;
}
function clearForm(name){
this.name=name;
}
function verifyForm(objForm){
var clearnull = new Array(
new clearForm("name"),new clearForm("type"),new clearForm("baseprice"),new clearForm("etprice"),new clearForm("sellprice"),
new clearForm("stylename"),new clearForm("logoPath")
);
for(var i=0;i<clearnull.length;i++){
var clearobj = eval("objForm."+ clearnull[i].name);
if(trim(clearobj.value)!="" || trim(clearobj.value)!=0.0){
$("#"+clearnull[i].name).html("");
}
}
var list = new Array(new Formfield("name", "产品名称"),new Formfield("type", "产品类型"),
new Formfield("baseprice", "产品底价"),new Formfield("etprice", "产品市场价")
,new Formfield("sellprice", "产品销售价"),new Formfield("stylename", "产品图片的样式"),new Formfield("logoPath", "产品图片"));
for(var i=0;i<list.length;i++){
var objfield = eval("objForm."+ list[i].name);
if(trim(objfield.value)==""){
$("#"+list[i].name).html(list[i].label+ "不能为空");
if(objfield.type!="hidden" && objfield.focus()) objfield.focus();
return false;
}
}
return true;
}
</script><s:form name="example" action="/conter/product/add" enctype="multipart/form-data" method="post" onsubmit="return verifyForm(this)">第一次判断是可以的,但是第二次判断表单就直接提交了,求高手打救
var objfield = eval("objForm."+ list[i].name);
if(trim(objfield.value)==""){
$("#"+list[i].name).html(list[i].label+ "不能为空");
if(objfield.type!="hidden" && objfield.focus()) objfield.focus();
return false;
}
}
这里循环每个表单如果为空都会返回false的
我的表单要上传图片的enctype="multipart/form-data"这个不能没..
之前用button验证都没有问题,还了submit就这样子了很郁闷