jquery返回值

时间:2011-02-24 14:13:35

标签: jquery

我使用以下内容弹出一个带网格的模态,然后将所选值返回给父级。这只在一个只有一个aspx页面的独立项目中运行良好。

<script>

    function openDialog() {

        $("#MyModal").dialog('open');
    }

    function CloseDialog() {
        $("#MyModal").dialog('close');

        $("input#txtName").val($("input#hdnName").val());
        $("input#txtFName").val($("input#hdnFName").val());
        $("input#txtLName").val($("input#hdnLName").val());

    }

    $(document).ready(function() {

        $("#MyModal").dialog({ autoOpen: false });



        //event can fire on the click of HTML Table 
        $("#<%=grdModal.UniqueID%> tr").click(function() {
            var id = $(this).find("td:nth-child(1)").html();
            var Name = $(this).find("td:nth-child(2)").html();
            var fName = $(this).find("td:nth-child(3)").html();
            var lName = $(this).find("td:nth-child(4)").html();

            $("input#hdnId").val(id);
            $("input#hdnName").val(Name);
            $("input#hdnFName").val(fName);
            $("input#hdnLName").val(lName);
        });

        // Change the Mouse Pointer on grid row hover

        $('#<%=grdModal.ClientID%> tr').mouseover(function() {
            $(this).css({ cursor: "hand", cursor: "pointer" });
        });                    

</script>

我在gridview中用一个虚拟数据表填充了代码隐藏。 现在,当我把它放入我的解决方案时,它不会将值返回给父级。!!? 任何线索?我在解决方案中粘贴了相同的代码。

1 个答案:

答案 0 :(得分:0)

您应该尝试调试JS以更好地了解正在发生的事情。

是否发出警报($(“输入#hdnPrincipalName”)。val());产生什么?

实际渲染的HTML看起来是什么样的?确保在实际呈现页面时未更改ID。