将值传递给jquery对话框的按钮

时间:2012-06-26 16:57:30

标签: jquery html

我有一个在表格中创建的多个按钮,它们都是这样的:

<button class="editbutton">Edit</button>

在此表中,按钮将具有与其关联的类型,APPLE或ORANGE。

我想要做的是将此类型传入我的javascript以打开jquery对话框。我可以这样做:

<button class="editbutton" onclick="edit('<?php echo $result[$i]["type"]; ?>');" >Edit</button>

然后在编辑功能中进行处理,因为我有类型。但我的代码结构的方式我正在寻找一种方法来传递类型而不创建一个函数(只是因为我构建代码的方式)。所以我需要知道点击按钮的时间是APPLE还是ORANGE,这样我就可以打开一个特定的jquery对话框。

希望很清楚我在寻找什么。

1 个答案:

答案 0 :(得分:4)

将点击监听器附加到您的按钮 - http://jsfiddle.net/XPQ5Y/

<button class="editbutton" data-type="apple">Edit</button>

$(".editbutton").on("click", function() {
    var type = $(this).attr("data-type");

    // do your stuff here
});