日期:2014-05-17  浏览次数:20396 次

模仿别人写的button事件。但是不知道哪里错了。。求大神。。。
 <asp:Button ID="btnOk" runat="server" Text="确认" EnableViewState="false" OnClientClick='returnSelectedCustomer();return false;'
                    OnClick="btnOk_Click" CssClass="commonButtonStyle2" />

<tr onclick="checkRowRadio('custTable',this);setRowColor('custTable',this);" class="<%# Container.DisplayIndex % 2 == 0 ? "" : "odd" %>"
                        initclass="<%#Container. DisplayIndex % 2 == 0 ? "" : "odd" %>" ondblclick="returnSelectedCustomer();">
                        <td>
                             <input type="radio" name="rbs" value='<%# Eval("apply_number") %>' title='<%# Eval("apply_number") %>'
                                onclick="this.checked = !this.checked" />
                        </td>

这个是按钮的定义。然后我发现程序设置断点后。。结果都没能触发事件btnok_click。那么就是那个returnclick的问题了。。然后我去看那个js

 function returnSelectedCustomer() {
        var e = null;
        $('#custTable').find("input[type=radio]").each(function () { if (this.checked) e = this; })

        if (e) {
            var u = new Object();
            u.UserCode = e.value;
            u.UserName = e.title;

            window.returnValue = u;
            window.close();
        }
        else {
            alert("请选择客户");
        }
    }

当radiobtn没选中的时候能跳出"请选择客户",但是radiobtn选中后,结果什么反应没都没。。。
模仿别人的程序是能正常跳转的,我这个问题是不是那个js没写对的原因?结果导致btnok——click时间都没能进去。。。
javascript function