<a href="javascript:OpenOrderSendInfo(event,'<%# Eval("OrderID") %>');" title="查看订单发车详情"><%# Eval("SendCarNum")%></a>问题:event在这里无效,一直都是null。
可是我想在OpenOrderSendInfo(evt,orderid)里根据鼠标当前坐标,显示层。请问如何解决?

解决方案 »

  1.   

    var evt = window.event || event;
      

  2.   

    <!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>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <style>*{margin:0; padding:0;}</style>
    </head>
    <body>
    <a id="a" href="javascript:void(0);" title="查看订单发车详情">11</a><script>
    document.getElementById('a').onclick = function(ev){
    OpenOrderSendInfo(ev,'aa');
    }; function OpenOrderSendInfo(ev,orderid){
    var e = ev || window.event;
    alert(e.clientX)
    };
    </script>
    </body>
    </html>
      

  3.   

    <script>
        document.getElementById('a').onclick = function(ev){
            OpenOrderSendInfo(ev,<%# Eval("OrderID")%>);
        };    function OpenOrderSendInfo(ev,orderid){
            var e = ev || window.event;
            alert(e.clientX)
        };
    </script>
      

  4.   

    这个script,是放在repeater里面?
    否则怎么用<%=Eval("OrderID")%>  =。=
    求解
      

  5.   

    那你先保存在一个java变量里
    <%int it = request.getP...('OrderID')%>然后在js里
    OpenOrderSendInfo(ev,<%=it%>);
      

  6.   

    额,<%int it = request.getP...('OrderID')%>这种写法还没写过。
    <td>
                                                    <a href="javascript:OpenOrderSendInfo('<%# Eval("OrderID") %>');" title="查看订单发车详情"><%# Eval("SendCarNum")%></a>
                                                </td>这是我repeater里的一个列,麻烦你详细些一下么。
      

  7.   

    <!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>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <title>无标题文档</title>
    <style>*{margin:0; padding:0;}</style>
    </head>
    <body>
    <a href="javascript:void(0)" onclick="OpenOrderSendInfo(event,'<%# Eval("OrderID") %>')">1111</a>
        
        <script>
         function OpenOrderSendInfo(e,orderid){
    var e = e || window.event;
    alert(e.clientX)
    }
        </script>
    </body>
    </html>那你就这么写吧~··