function chk()
{
if($F("class1")==""){
alert("请选择分类!");
return false;
}
}
照理应该是检测失败后会中止提交过程,asp下都是这样写的,但asp.net执行了验证代码,但并没有中止提交过程,数据还是提交保存了,是怎么回事的。
6 个解决方案
#1
帮顶,呵呵...
#2
function chk()
{
if($F("class1")==""){
alert("请选择分类!");
return false;
}
return true;
}
也许不是所有路径都有返回值,导致它根本没有返回值。
{
if($F("class1")==""){
alert("请选择分类!");
return false;
}
return true;
}
也许不是所有路径都有返回值,导致它根本没有返回值。
#3
onsubmit="return chk();">
#4
onClientClick="return check()"
function check()
{
if($F("class1")==""){
alert("请选择分类!");
return false;
}
return true;
}
function check()
{
if($F("class1")==""){
alert("请选择分类!");
return false;
}
return true;
}
#5
对, 一定要return check(),不然收不到返回值.
#6
<form id="form1" runat="server" onsubmit="
return chk();">
#1
帮顶,呵呵...
#2
function chk()
{
if($F("class1")==""){
alert("请选择分类!");
return false;
}
return true;
}
也许不是所有路径都有返回值,导致它根本没有返回值。
{
if($F("class1")==""){
alert("请选择分类!");
return false;
}
return true;
}
也许不是所有路径都有返回值,导致它根本没有返回值。
#3
onsubmit="return chk();">
#4
onClientClick="return check()"
function check()
{
if($F("class1")==""){
alert("请选择分类!");
return false;
}
return true;
}
function check()
{
if($F("class1")==""){
alert("请选择分类!");
return false;
}
return true;
}
#5
对, 一定要return check(),不然收不到返回值.
#6
<form id="form1" runat="server" onsubmit="
return chk();">