首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

jsp验证不通过 时 怎么设置不跳转到action指定的页面

2012-01-20 
jsp验证不通过 时如何设置不跳转到action指定的页面问个问题哈:jsp页面,验证如果不通过的话,我就将光标定

jsp验证不通过 时 如何设置不跳转到action指定的页面
问个问题哈:jsp页面,验证如果不通过的话,我就将光标定位到那个表单元素,但还是跳转到action指向的页面了 ,怎么样才可以不跳转呢?

<script language="JavaScript">
function isValidate(){
form=document.form1;
//得到用户输入的信息
var ProvideID=form.ProvideID.value;
var ProvideName=form.ProvideName.value;
if(ProvideID.length==0){
alert("厂商编号不可以为ff空");
form.ProvideID.focus();
window.event.retrunValue = false;//表单不提交
}if(ProvideName.length==0){
alert("厂商名称不可以为ff空");
form.ProvideName.focus();
window.event.retrunValue = false;//表单不提交
}
}
 


[解决办法]
可以设置一个布尔值,如果验证成功就返回真就跳转,否则为false
[解决办法]

JScript code
<script language="JavaScript">function isValidate(){form=document.form1;//得到用户输入的信息var ProvideID=form.ProvideID.value;var ProvideName=form.ProvideName.value;if(ProvideID.length==0){alert("厂商编号不可以为ff空");form.ProvideID.focus();window.event.retrunValue = false;//表单不提交[color=#FF0000]return false;[/color]}if(ProvideName.length==0){alert("厂商名称不可以为ff空");form.ProvideName.focus();window.event.retrunValue = false;//表单不提交[color=#FF0000]return false;[/color]}
[解决办法]
return
[解决办法]
首先把你的submit 控件改成button 后面加一个onclick = 'isValidate()' 加上下面的代码就OK了


<script language="JavaScript">
function isValidate(){
form=document.form1;
//得到用户输入的信息
var ProvideID=form.ProvideID.value;
var ProvideName=form.ProvideName.value;
if(ProvideID.length==0&&ProvideName.length==0)
{
document.forms[0].submit(); //以0开始你看你的form是第几个就填n-1就OK
}
else if(ProvideID.length==0){
alert("厂商编号不可以为ff空");
form.ProvideID.focus();
}else if(ProvideName.length==0){
alert("厂商名称不可以为ff空");
form.ProvideName.focus();
}
}

热点排行