您的位置:程序门 -> java -> web 开发



showmodaldialog传radio框的值


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


showmodaldialog传radio框的值[已结贴,结贴人:zgyimail]
发表于:2007-07-11 10:27:34 楼主
通过window.showmodaldialog(popfile,   window,   winfeatures);传值

要从父页面取得一组radio框中当前所选的值。
window.dialogarguments.form1.radio1.checked.value这样取值好像不行
发表于:2007-07-11 12:12:331楼 得分:0
怎么没有人回复阿?
一般的表单
window.dialogarguments.form1.textinput.value
这样就可以取到值
但radio框就不知道怎么处理了,知道的告诉一下。急~~~在线等!
发表于:2007-07-11 13:43:572楼 得分:10
要先循环判断哪个radio被选中了,然后再传值document.form1.radio1[i].value,判断用if   (document.form1.radio1[i].checked),i为下标
发表于:2007-07-11 14:20:123楼 得分:10
[parent]
<!doctype   html   public   "-//w3c//dtd   html   4.0   transitional//en ">
<html>
  <head>
    <title>   new   document   </title>
    <meta   name= "generator "   content= "editplus ">
    <meta   name= "author "   content= " ">
    <meta   name= "keywords "   content= " ">
    <meta   name= "description "   content= " ">
    <script>
function   show()
{
var   array   =   new   array();
var   r1=document.getelementbyid( "1 ");
var   r2=document.getelementbyid( "2 ");
array[0]=r1.value;
array[1]=r2.value;
window.showmodaldialog( "child.html ",array);
}
    </script>
  </head>

  <body   onload= "show(); ">
    <input   name= "1 "   type= "radio "   id= "1 "   >
    <input   name= "1 "   type= "radio "   id= "2 "   >
  </body>
</html>
[child]
<!doctype   html   public   "-//w3c//dtd   html   4.0   transitional//en ">
<html>
  <head>
    <title>   new   document   </title>
    <meta   name= "generator "   content= "editplus ">
    <meta   name= "author "   content= " ">
    <meta   name= "keywords "   content= " ">
    <meta   name= "description "   content= " ">
    <script>
var   a   =   window.dialogarguments;
function   show()
{
alert(a[0]);
alert(a[1]);
}
    </script>
  </head>

  <body   onload= "show(); ">
   
  </body>
</html>
发表于:2007-07-11 14:20:224楼 得分:0
1
发表于:2007-07-12 10:27:535楼 得分:0
dongbingbin的方法改了我的函数调用window.showmodaldialog( "child.html ",array);本来是window.showmodaldialog(popfile,   window,   winfeatures);   传了整个window过去。因为我需要别的值。不只是radio
jianghao08(自由自在)   的回复可能有用。看来只能又得循环一次才行了


快速检索

热门点击