0

我有一个简单的场景,我有一个 DB 条目的管理列表。单击时,我调用远程属性并显示数据。

现在模态对话框包含动作按钮,如“删除”、“批准”、“无”。

因此,每当我单击其中一个按钮时,我都想获取 DB-Entry 的 ID。

在 Bootstrap 2.3 的 GitHub 上通过这个 PullRequest有一个relatedTarget属性在event. 显然在 v3 上这已被删除。所以我真的很想知道我应该如何实现这种功能。

//Syntax Bootstrap v2.3
$('#modal').on('show.bs.modal', function(e){
    console.log(e.relatedTarget);
});

//Syntax Bootstrap v3.0
????

小提琴不应该真的有助于理解这个问题,但无论如何这里有一个

4

1 回答 1

0

由于我已经确定了模态对话框上的按钮,因此可以使用这样的功能。虽然由于某种原因我觉得这有点混乱,但我仍然想知道是否有不同的解决方案:

// Button to open the Modal Dialog
<a href="#someLink" data-toggle="modal" data-target="#modalDiv" data-article-id="1">Foo</a>

// Button inside the Modal view
<a href="#" id="delete-article">delete</a>

然后JS在Delete-Button-Click上获取文章ID:

$('#delete-article').on('click', function(){
    var articleId = $('#modalDiv').data('bs.modal').options.articleId;
    // artticleId = 1
});

因为我必须对 DOM 进行另一个“查询”,所以我觉得这种方法很脏。如果有任何其他方式以更高效的方式获取数据,我很乐意接受这些信息:)

于 2013-10-14T12:31:31.700 回答