JavaScript按钮href所以我可以从我的HTML调用它

时间:2015-10-15 07:35:18

标签: javascript jquery html

我在Javascript中构建了一个对话框,其中包含3个按钮:

            buttons: {
            'Spara': function() {

                if (!validate()) {
                    alert('Procent måste vara mellan 0-100');
                    return false;
                }

                locstring = "@(Url.Action("Index"))/Update/?";

                locstring += '&projectId=' + $('#projectList').val();
                locstring += '&startDate=' + $('#startDate').val();
                locstring += '&endDate=' + $('#endDate').val();
                locstring += '&pct=' + $('#pct').val();

                var sid = $('#sId').text();
                if (sid != "") {
                    locstring += '&id=' + sid;
                    //locstring = "/Delete/" + sid;
                }
                //window.location = locstring;

                $.ajax({
                    type: "GET",
                    url: locstring,
                    dataType: "html",
                    success: function(data) {
                        //alert(locstring);
                        $('#dialog').dialog('close');
                        ReloadTable();
                    }
                });


            },
            'Avbryt': function() {
                $(this).dialog('close');
            },
            'Ta bort': function() {
                var sid = $('#sId').text();
                if (sid != "") {
                    locstring = "@(Url.Action("Index"))/Delete/" + sid;
                    //locstring += '&delete=true&id=' + sid;

                    $.ajax({
                        type: "GET",
                        url: locstring,
                        dataType: "html",
                        success: function(data) {
                            $('#dialog').dialog('close');
                            ReloadTable();
                        }
                    });
                }

但是,我可以将这些按钮变成某种href,这样我可以在我的html代码中调用它们吗? <a href="javascript:OpenDialog()" class="btn btn-primary"> 因为我想将它们放在弹出的对话框中,我想以不同的方式设置它们。谢谢。

1 个答案:

答案 0 :(得分:0)

您可以将自定义数据属性用作 -

<button data-href="--"  class="btn btn-primary">Test</button>