本帖最后由 wkqtianxia 于 2010-12-02 17:07:00 编辑

解决方案 »

  1.   

    参考下下面的例子:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <script language="javascript" type="text/javascript" src="jquery-1.3.2.min.js"></script>
    </head>
    <body>
        <table>
            <tr>
                <td></td>
                <td>姓名</td>
            </tr>
            <tr>
                <td><input type="radio" name="test" value="1" /></td>
                <td>name1</td>
            </tr>
            <tr>
                <td><input type="radio" name="test" value="2" /></td>
                <td>name2</td>
            </tr>
            <tr>
                <td><input type="radio" name="test" value="3" /></td>
                <td>name3</td>
            </tr>
            <tr>
                <td><input type="radio" name="test" value="4" /></td>
                <td>name4</td>
            </tr>
        </table>
        <script language="javascript" type="text/javascript">
            function getName() {
                var text = $('input:checked').parent().next().text();
                alert(text);
            }
        </script>
        <input type="button" value="得到姓名" onclick="getName();" />
    </body>
    </html>
      

  2.   

    这个是jquery的方法吧,因为项目里面都没有用到jquery,还是先用其它方法吧。既然Jquery可以做到,JS应该也可以吧.
      

  3.   


    以下代码放在子页面里面即可
    <script>
     window.opener.document.getElementById("父页面的ID").value = 子页面的值;
    </script>
      

  4.   

    4L的没有认真看帖子,现在要解决的问题不是传值的问题。而是在获取radio中的ID后,如何获取页面的NAME值
      

  5.   

    这问题,是太幼稚?太简单?还是问的不够清楚?其实就是跟2L一样的代码,只是不用JQuery,最好是JS可以实现吗?
      

  6.   

    直接传过去ID然后找了赋值就OK了.
      

  7.   

    $('input:checked').parent().next().text();
    其实是getElementsByTagName("input")->再判断tagName,再找parentNode,再****
    不过jquery确实方便。   初学的我,也在尝试暂时摆脱jquery了。  呵呵
      

  8.   

    我觉得不够清楚额,你可以直接在传id的时候也传递name的值,直接传递2个参数就可以了..你应该是这个意思吧
      

  9.   

    父页:
    <title>无标题文档</title>
    <script language="javascript">
    function OpenShow()
    {
    var c=document.getElementById("txt");
     var a=window.showModalDialog("demo.html",c);
    }
    </script>
    </head><body>
    <input type="text" value="" id="txt">
    <input type="button" onclick="OpenShow();" value="打开" />
    </body>
    </html>
    子页:
    <title>无标题文档</title>
    <script language="javascript">
    function SortDemo()
    {
       a.sort();
    var obj = window.dialogArguments
    obj.value=a.join(',');
    }
    function CompareForSort(first, second)
    {
       if (first < second)
          return 1;
       else
          return -1; 
    }
    </script>
    </head>
    办法很多了:
    可以把父窗体标记ID传过去然后找;也可以把父窗体标记的JS对象传过去,估计都成吧.
      

  10.   

    再子页面,直接调用jsparent.document.getElementById(subflag).value="要写的父页面的值";父页面:<input type=""hidden"" name=""subflag"" value=""1"">一个隐藏控件这样就可以了!思路就是这样的!
      

  11.   

    好吧,可能确实没表达清楚,貌似只有8L看懂了,我再说的精炼一点:获取所选radio的value值,这没什么问题,也很简单。但问题是我怎么根据这个所选的radio来得到绑定到这一行的name值。一个关键点是,我不想根据这个得到的ID再去连接数据库查询2L用jquery提供了解决办法。但我想用js来实现(当然其它方法也行)
    8L的讲的不是很明白,最好有实际的代码示例。