javascript - 将值传递给模态窗口中的 JavaScript 函数

标签 javascript jquery coldfusion modal-dialog

如果用户单击删除用户按钮,我会显示一个模式窗口,要求确认删除。在模式窗口中,如果单击"is",则会调用一个函数来删除用户(通过 ajax)。如果不是,则模式窗口将被关闭。这就是它应该如何运作的。但我不知道如何将用户 ID 传递给 yes 按钮。以下是我迄今为止删除用户的内容,但可能还很遥远。

<div class="modal hide fade" id="DeleteUserModal">
<div class="modal-header">
    <button class="close" data-dismiss="modal">x</button>
    <h3>Delete User?</h3>
</div>
<div class="modal-body">
    <div class="row-fluid">
        <div class="span12">
            <p>Are you sure you want to permanently remove this user?</p>
        </div>
    </div>
    <div class="row-fluid">
        <div class="span12">
            <a href="javascript:deleteUser(#rsData.UserID#)" class="btn btn-danger">Yes, I'm sure</a>
            <button class="btn" type="submit" data-dismiss="modal">No way!</button>
        </div>            
    </div>
</div>
<div class="modal-footer">
    <a href="##" class="btn" data-dismiss="modal">Close</a>
</div>

我不知道如何将用户 ID 传递到上述模式窗口中的这一特定行:

<a href="javascript:deleteUser(#rsData.UserID#)" class="btn btn-danger">Yes, I'm sure</a>

当我使用 jQuery 时,答案可以用 JavaScript 编写。

最佳答案

使用数据属性。他们会让你快乐。 http://www.broken-links.com/2010/11/18/data-attributes-in-html-and-jquery/

而是给出这个节点:

<a href="javascript:deleteUser(#rsData.UserID#)" class="btn btn-danger">Yes, I'm sure</a>

.. ID:

<a id="delete-user-link" class="btn btn-danger">Yes, I'm sure</a>

..当您想要删除特定用户(因此单击列表中的删除按钮)时,请为特定用户 ID 设置数据属性:

$(".delete-button").click(function(){
    $("#delete-user-link").data("user-id", $(this).data("user-id");
    // show the modal
});

这确实需要您的删除按钮(在列表中)具有数据属性,例如:

<a class="btn" data-user-id="123">delete</a>

并添加一个小的 jQuery 方法:

$("#delete-user-link").click(function(){
    var userId = $(this).data("user-id");
    // do your delete stuff here
});

这应该可以解决问题!

关于javascript - 将值传递给模态窗口中的 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11995439/

相关文章:

javascript - 快速 jQuery 问题 : Stopping event propagation?

javascript - 如何使用jquery在编辑案例中制作可编辑文本

javascript - 重新加载时文本随机播放

javascript - 响应式菜单的子菜单在离开屏幕时不会强制滚动

jquery - 使用 jquery ajax json 格式,如何将查询从 .cfm 页面输出到调用 html 页面?

javascript - javascript 如何将一个变量连接到另一个变量

javascript - Vue.js:如何修复 'b-modal' 未在自定义组件中显示

javascript - 删除要删除的元素之前的空格?

jquery - 将 jQuery-barcode.js 与 ColdFusion 结合使用

coldfusion - Twitter、oauth 和 Coldfusion