我有这个jQuery代码:

$("#deletec-box").dialog({
     autoOpen: false,
     resizable: false,
     height:230,
     modal: true,
     buttons: {
      "Confirm": function() {
          window.location = 'hrefurlfromclick';
          $(this).dialog("close");
      },
      Cancel: function() {
          $(this).dialog("close");
      }
     }
    });

    $("#deletec-confirm").click(function() {
        $("#deletec-box").dialog("open");
        return false;
    });


然后在页面中,我有一个调用对话框的链接:

<a href="?action=delc&cid=2" id="deletec-confirm">Delete</a>


我的问题是我如何获得href的值,因此如果该人确实确认它加载了他们最初单击的链接?

最佳答案

您可以通过以下方式获取href属性:$('#deletec-confirm').attr('href');

您的代码现在看起来像:

$("#deletec-box").dialog({
    autoOpen: false,
    resizable: false,
    height:230,
    modal: true,
    buttons: {
        "Confirm": function() {
            window.location = $('#deletec-confirm').attr('href');
            $(this).dialog("close");
        },
        Cancel: function() {
            $(this).dialog("close");
        }
    }
});

$("#deletec-confirm").click(function() {
    $("#deletec-box").dialog("open");
    return false;
});

08-08 09:18