紧急秋救:如何获得被选择的radio的值?

VCmoongirl 2003-08-27 10:05:19
各位js高手:
我现在需要获得一组radio的被checked的radio的值,如何才能获得呢.下面是我的程序,但是怎么样都不行.看得出来我是要获得radio的值然后合成一个url.
程序是参考了js的语言手册,但不知道为何不行.
<script language="JavaScript">
function evaluateWindow(){
var checkedAid = ""
for (var i in document.inputForm.radioAid) {
if (document.inputForm.radioAid[i].checked==true) {
checkedAid = document.inputForm.radioAid[i].value
}
}


var url = ("Accident_EvaluateList.jsp?AID="+checkedAid)
subwindow = window.open(url,'事故评估','resizable,scrollbars,width=600,height=450,top=150,left=200')
subwindow.focus()
}
</script>
各位尽量详细点解答,因为我都试过其他方法,比如将i替换为一个索引.另外请问如何调试javascript?
...全文
62 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chinesun 2003-08-28
  • 打赏
  • 举报
回复
其实你可以很简单的实现你的功能,你可以这样做:
1.在<body>中加入这个JavaScript
________________________________________
<script language="JavaScript">
function subwindow()
{
var focusok=true;
var subwin = Window.Open('','事故评估','resizable,scrollbars,width=600,height=450,top=150,left=200');
if(focusok){
subwin.focus();
}
return true;
}
function getsubwindow(aid)
{
document.all.inputForm.action="Accident_EvaluateList.jsp?AID="+aid
subwindow()
document.inputForm.submit();
}
</script>
________________________________________
2.然后在下面inputForm中写的radioAid[i]中可以这样写:
________________________________________
dim i
for i=1 to j do
'这里你怎么写都行。j是一个常量,也可以是一个变量,可以指定,也可以从数据库中读出,看你的写法了
<INPUT name=radioAid onclick="if(this.checked){getsubwindow('<%=i%>')}" type=radio>
'后面跟的是你的值
________________________________________

getsubwindow
形印声传 2003-08-28
  • 打赏
  • 举报
回复
楼上的是正解!
孟子E章 2003-08-27
  • 打赏
  • 举报
回复
var a = document.getElementsByName("radioAid")
for(i=0;i<a.length;i++)
{
if(a[i].checked) alert(a[i].value)
}

87,987

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧