谢谢各位!希望对javascript比较熟悉的朋友帮我看看,有时间一定好好研究一下js
解决方案 »
- 一个页面跳转的问题
- 在HTML中设定没做超链接的flash的链接,设定button高度的问题
- B/S结构,开发QA系统!求助!!!高手请留步!
- jsp中如何调用js,情况特殊请看代码
- 新手,一分都没有,但是程序代码问题要解决,请高手开恩
- 如何取得select option控件在document中的座标位置?
- 如何获得当前页的名字?
- 如何已另一种方式传值到下一页面???
- 我想在html中加activex显示图象(imgedit.ocx),可加后图象就是不出来,如何解决?
- ajax动态获取datagrid的列名问题
- 请问当鼠标移动到曲线时,怎样知道鼠标在曲线上面? 怎样取得曲线的坐标?
- 请问当按一个按钮时,颜色改变,其它的按钮不变?
for(var i=0;i<b.length;i=i+1){
if(b[i].type=="radio")
alert(b[i].type)
}
var b=document.getElementsByTagName("input")
for(var i=0;i<b.length;i=i+1){
if(b[i].type=="radio")
alert(b[i].type)
}
for(var i=0;i<radio.length;i++){
var ischeck=0;
for(var j=0;j<radio[i].length;j++){
if(radio[i][j].checked) {
ischeck=1;
break;
}
}
if(!ischeck){
alert("请继续选择!");
return false;
}
}
return true;
}
document.getElementsByTagName("input")
先取input数组,再看是不是radio
<form name="form1">
极同意 <input type="radio" name="4" value="5">
同意 <input type="radio" name="4" value="4">
一般 <input type="radio" name="4" value="3">
不同意 <input type="radio" name="4" value="2">
极不同意<input type="radio" name="4" value="1">
</form><script>
var list = document.form1.elements;
for(var i=0;i<list.length;i++){
if(list[i].type == "radio"){
alert(list[i].value);
}
}
</script>
var b=document.getElementsByTagName("INPUT");
for(var i=0;i<b.length;i++){
if(b[i].type=="radio"){
var ischecked=false;
for(var j=0;j<b[i].length;j++){
if(b[i][j].checked){
ischecked=true;
break;
}
}
if(ischecked==false){
alert("请继续输入");
return false;
}
}
}
return true;
}
运行後发现即使radio全选择过了,还有会alert("请继续输入");return false;
页面中除了radio还有一些其他表单对象的,但我不想验证他们
问题出在哪里呢?
function check(){
var b=document.getElementsByTagName("INPUT");
ischecked=false;
for(var i=0;i<b.length;i++){
if(b[i].type=="radio"){
if(b[i].checked==false){
ischecked=true;
}}
if(ischecked==true){
alert("请继续输入");
return false;
}
}
}
return true;}
var b=document.getElementsByTagName("INPUT");
ischecked=false;
for(var i=0;i<b.length;i++){
if(b[i].type=="radio"){
if(b[i].checked==false){
ischecked=true;
} } }
if(ischecked==true){
alert("请继续输入");
return false;
}return true;}
关键是要在判断时判断一组单选框是否有其中一个被选择。我已在自己的网页中完成,但方法不通用,就不列出了。
大家另外有什么好方法可以交流一下