<script language="javascript">
function check(){
if(form1.channelName.value==""){
alert("频道名不能为空");
form1.name.focus();
return false;
}
}
</script>
<form action="" name="form1" method="post" onSubmit="return check()">
..................................................
..................................................
..................................................
..................................................
................................................../////////////////////////////////////
当我提交时 提示框出来了(就是alert起到作用了) 但是onSubmit=“return false”没起到作用 表单仍然执行了跳转 请问这是为什么呢
function check(){
if(form1.channelName.value==""){
alert("频道名不能为空");
form1.name.focus();
return false;
}
}
</script>
<form action="" name="form1" method="post" onSubmit="return check()">
..................................................
..................................................
..................................................
..................................................
................................................../////////////////////////////////////
当我提交时 提示框出来了(就是alert起到作用了) 但是onSubmit=“return false”没起到作用 表单仍然执行了跳转 请问这是为什么呢
解决方案 »
- ext.form.datefield的问题
- 求正则 , 不准许 空格和<>" \&
- 嘿嘿大家好啊!
- 关于弹出窗口一问,在线等高手~
- AJAX实现搜索提示功能 关键字自动匹配功能
- 一个经典的Javascript代码,一个关于吃饭的问题!!!该怎么写!!““高手进””高手赶快帮忙啊!!发了几天都没帮助的!!
- 我是网页初学者,想问一个javascript在框架的问题,谢谢
- 如何用JS控制只打印框架页面里的某一个页面的内容?
- 如何对表格的两个列排序???
- AttachXMLForSelect:XML自动关联多级SELECT菜单代码和例子
- 请问如何在导航菜单下面实现一个跟随鼠标的色块(横向)
- 急:请帮忙改多一个“零”,谢谢
if( document.form1.channelName.value==""){
alert("频道名不能为空");
document.form1.channelName.focus();
return false;
}
}加document
form1.name.focus(); ->form1.channelName.focus();
<html><body>
<script language="javascript">function check(){
if(form1.channelName.value==""){
alert("频道名不能为空");
form1.channelName.focus();
return false;
}
}
</script>
<form action="../" name="form1" method="post" onSubmit="return check();">
<input type="type" name="channelName" value=""/>
<input type="submit" name="submit" value="提交"/>
</form></body>
</html>
form1.name.focus(); 改成 form1.channelName.focus();form1.name.focus(); 可能是页面中没有name这个元素,导致js出错,失效的原故.
因为你没有一个返回 true的地方
function check(){
var checked = false; try {
if(form1.channelName.value==""){
alert("频道名不能为空");
form1.name.focus();
return false;
} else {
checked = true;
}
} catch(e) {
checked = false;
}
return checked ? true : false;
}
呵呵 我的意思是 我试验了一下 提交了一个空的 它提示错误框“频道名不能为空”出来了
但我要的效果是 点击提示错误框“频道名不能为空”确定后 回到原来的界面 就是 不要让表单提交
但是问题是 它还是提交了
只有6楼的朋友说到了关键 呵呵 不过我照着改了 提交空的 但是表单还是提交了 继续求解
至于5楼的 我认为 既然是阻止表单提交 就应该是写在<form>里面吧 呵呵 应该不是你说的那个问题
if(form1.channelName.value==""){
alert("频道名不能为空");
return;
form1.name.focus();
$("form1").submit();
}
}
</script>
<form action="form1" id="" name="form1" method="post" onSubmit="check()">
<html><body>
<script language="javascript">function check(){
if(form1.channelName.value==""){
alert("频道名不能为空");
form1.channelName.focus();
return false;
}else{
document.form1.action='';
document.form1.submit();
return;
}
}
</script>
<form action="../" name="form1" method="post">
<input type="type" name="channelName" value=""/>
<input type="button" name="submit" value="提交" onclick='check()'/>
</form></body>
</html>
function abc(aa){
document.form1.action="channel.do?op="+aa;
document.form1.submit();
}
这个方法中的document.form1.submit();这段代码惹的祸
不过我看了下12楼的那位朋友的解决方法 我认为
if(form1.channelName.value==""){
alert("频道名不能为空");
form1.channelName.focus();
return false;
}else{
document.form1.action='';
document.form1.submit();
return;
}
这样写的话 不管怎么都会是不能跳转的吧 就算频道名不为空document.form1.action='';
if(form1.channelName.value==""){
alert("频道名不能为空");
form1.name.focus();
return (false);
}
}
</script>
<form action="" name="form1" method="post" onSubmit="return check(this)">