没有提供完整点的测试代码,只能说你的修改按钮应该改为<input type="submit" value="修改" onclick="return fun()">,然后fun函数里面当没选择时用return false;正确时return true;不用document.form1.action="edit.jsp";这样了
解决方案 »
- 哪位帮我写个string互相转换16进制的函数
- javascript 表单验证
- js获取网页路径在ie6下的问题
- EXT ajax提交表单问题,这个问题一直得不到解决。
- -----》拖动层中的图片时候有卡的感觉,请高手指点!
- 求教高手!!!!如何单击按钮就停止网页中的一个js?
- 今天发现一个病毒网页 ,没有什么提示 能自动在本地生成可执行文件,和运行 那个程序, 我把 网页代码给贴出来了 ,哪个高手来解释一下原
- checkbox disabled="false" 后执行不了点击事件?
- 请问给位高手,在JS里面怎样判断一个文件是否存在。(心急人上)
- 如何在DOCUMENT。WRITE中加入双引号呀
- <a href="index.jsp?xx=11&yy=2" ... href可以用javascript来提交吗?
- 交点进入文本框触发哪个事件?
function fun(){
var length;
var flag ;
length=document.form1.rad.length
for(i=0;i <length;i++){
b=document.form1.rad[i].checked
if(b==false)
flag=1;
}
if(flag==1){
alert("请选择修改");
}else{
document.form1.action="edit.jsp";
}
}
</script>沒測試過,你試試
2楼一看就是错的啊,要是不选择最后一个的话,flag是始终为1的。那就意味着每次都会弹出对话框。
<input type="submit" value="修改" onclick="fun();return false;">
终于搞出来了,还是要设置标志位:
function fun(){
var length;
var flag1=0;
length=document.form1.rad.length
for(i=0;i<length;i++){
b=document.form1.rad[i].checked;
if(b)
flag1=1;
}
if(flag1==1)
document.form1.action="edit.jsp";
else
alert("请选择你要修改的内容!");
} 至于我之前提的那个为什么是错的,还是不清楚。希望大虾来指教
function fun(){
var length;
var flag ;
length=document.form1.rad.length
for(i=0;i <length;i++){
b=document.form1.rad[i].checked
if(b)
document.form1.action="edit.jsp";
}
alert("请选择修改");
return false;
}
</script> 修改一下
再贴一下解决方案,你可以参考一下:<script type="text/jscript">
function readySubmit(){
var radios=document.getElementsByName("rdo");
for(var iLen=radios.length,i=0;i<iLen;i++){
if(radios[i].checked) return true;
}
alert("您当前没有做出选择");
return false;
}
</script>
<form action="redirect_page.htm">
<input type="radio" name="rdo">a
<input type="radio" name="rdo">b
<input type="radio" name="rdo">c
<input type="radio" name="rdo">d
<input type="radio" name="rdo">e
<input type="radio" name="rdo">f
<input type="radio" name="rdo">g
<input type="radio" name="rdo">h
<input type="radio" name="rdo">i
<input type="radio" name="rdo">j
<input type="submit" value="提 交" onclick="return readySubmit();">
</form>
<input name="rad" type="radio">
<input name="rad" type="radio">
<input name="rad" type="radio">
<input name="rad" type="radio">
<input type="submit" value="修改" onclick="return fun();">
</form>
<script>
function fun(){
document.form1.action="edit.jsp";
for(var i=0; i<document.form1.rad.length; i++){
if(document.form1.rad[i].checked)return true;
}
return !!alert("请选择修改");
}
</script>
<script>
function fun(){
var len = document.form1.rad.length ;
var flag = 0;
for(i=0;i <len;i++)
{
if(document.form1.rad[i].checked){
flag++;
}
}
if(flag>0){
document.form1.action="edit.jsp";
document.form1.submit();
}else{
alert("请选择修改");
}
}
</script>
function fun(){
var length;
var flag ;
length=document.form1.rad.length
for(i=0;i <length;i++){
b=document.form1.rad[i].checked
if(b)
document.form1.action="edit.jsp";
return true;
}
alert("请选择修改");
return false;
}
</script> 修改一下