<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
   </HEAD> <BODY>
 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
 <script type="text/javascript">
$(document).ready(function(){
$("a").click(function(){
alert("test: 点了 "+$(this).text()); 
alert("confirm返回的值为"); //此处要得到confirm返回的true 或 false,如何写?
});
});
</script>
<a href="del.asp?id=2" onclick="return confirm('将要删除,是否继续?');">删除</a>
<a href="modi.asp?id=2" onclick="return confirm('要编辑吗?');">编辑</a>
 </BODY>
</HTML>

解决方案 »

  1.   

    试看...<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
       </HEAD> <BODY>
     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
     <script type="text/javascript">
        $(document).ready(function(){
            $("a").click(function(){
                //alert("test: 点了 "+$(this).text()); 
                //alert("confirm返回的值为"); //此处要得到confirm返回的true 或 false,如何写?
                var msg=this.title;  //这里怎么取了,好象可以这样,忘了,不可以试别的看
                if(confirm(msg)){
                   alert("click YES.")
                   //....
                }else{
                   alert("click CANCLE");
                   //....
                }
            });
        });
    </script>
    <a href="del.asp?id=2" title="将要删除,是否继续?">删除</a>
    <a href="modi.asp?id=2" title="要编辑吗?">编辑</a>
     </BODY>
    </HTML>
      

  2.   

    回复 #1:首先感谢你的答复。这只是功能上的变通,变通的方法我也想过一些。但我想要的就是能否获取a标签里的onclick事件的confirm的值?如果无法实现,也请告诉我。
      

  3.   


    confirm(xx) 的返回值是boolean型为 true 或者 false , 如果显示 click YES 那反过来说明 confirm(xx) 返回的是ture ,否则就是 false , 这不是很明显吗?疑问,你在a标签里人工写入onclick事件,在页面加载完毕后又用JQuery给 a 标签天加onclick事件,这个后来的事件会不会覆盖前面人工写的onclick事件呢?人工写的onclick事件,这个仅仅是一个返回语句,没有任何其他关联,如果不发生事件覆盖,那也是两个相互独立的事件,就好象 onclick="javascript:funName1(p1);funName2(p2);" 这里面 funName1(p1), funName2(p2)响应函数都在同一个onclick事件中,但他们是互相独立的,所以你那里的应该是没法得到,或者很难得到值...要得到估计也是jquery建立起函数的值,
      

  4.   


    <!--
    您可以这样试试~~~
    -->
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
       </HEAD> <BODY>
     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
     <script type="text/javascript">
        var globalValue=null;
        $(document).ready(function(){
            $("a").click(function(){
                alert("test: 点了 "+$(this).text()); 
                alert("confirm返回的值为"+globalValue); //此处要得到confirm返回的true 或 false,如何写?
            });
        });
    </script>
    <a href="del.asp?id=2" onclick="globalValue=confirm('将要删除,是否继续?');return globalValue;">删除</a>
    <a href="modi.asp?id=2" onclick="globalValue=confirm('要编辑吗?');return globalValue;">编辑</a>
     </BODY>
    </HTML>
      

  5.   

    function confirm(message, callback)
    {
    $('#confirm').modal({
    close:false,
    position: ["20%",],
    overlayId:'confirmModalOverlay',
    containerId:'confirmModalContainer', 
    onShow: function (dialog) {
    dialog.data.find('.message').append(message);
    // if the user clicks "yes"
    dialog.data.find('.yes').click(function () {
    // call the callback
    if ($.isFunction(callback)) {
    callback.apply();
    }
    // close the dialog
    $.modal.close();
    });
    }
    });
    }