日期:2014-05-20  浏览次数:20725 次

javascript 窗口传值 子父
父窗口弹出子窗口
子窗口用GridView列出数据,现在是在gridview中没选中一个checkbox,那个checkbox对应一行的某列数据就要传到父窗口的textbox中,

求解!!!!!!!怎么做!!!!!!

jquery  或 javscript都行
------解决方案--------------------
这个我之前做过这样一摸一样的功能,
 var parent_value = window.opener.document.getElementById("父窗口的TextBox的id");//首先在子窗口中获取父窗口的textbox对象,然后在子窗口中直接把选中的值拼接成一个带分隔符的字符串赋值给parent_value,就行了
------解决方案--------------------
引用:
选中checkbox的值怎么带出来
选中的值你通过js或者jquery:比如你的选择框的class都标为.chkselect,那么:
        var str = "";
        $(".chkselect").each(function () {
            if ($(this).attr("checked")) {
                str += $(this).val() + ",";
            }
        });
var parent_value = window.opener.document.getElementById("父窗口的TextBox的id");
parent_value+=str;
父窗口获取后按照分隔符","进行获取数据就行
------解决方案--------------------
引用:
那怎么知道选中的checkbox是gridview中对应的checkbox的值
我说了,你给每个checkbox加一个class,你用firebug或者右键查看源代码就可以看到gridview也是生成html的,你直接用我上面代码就行,记得引用jquery.js进来