javascript - 使用 Jquery 选择正确的绑定(bind)按钮

标签 javascript php jquery ajax

我的表格行中有 2 个按钮。一个“开始”按钮和一个“完成”按钮。现在我正在使用此代码来运行 AJAX 调用。

$(document).ready(function(){

    $(document).on("click", "button", function(){
        rowID = "row" + this.id;
        $("#" + rowID).load("eventHandlersPHP/updateStart.php", {
            roomID: this.id
        });
    });

    $(document).on("click", "button", function(){
        rowID = "row" + this.id;
        $("#" + rowID).load("eventHandlersPHP/updateComplete.php", {
            roomID: this.id
        });
    });

});

现在我的代码不知道要抓取哪个按钮,只是随机选择要运行的代码。 如何仅选择该行中的第一个按钮或第二个按钮并仍然将其绑定(bind)。

最佳答案

更改您的选择器:

$('button:nth-child(1)').click(function(){
...
})
$('button:nth-child(2)').click(function(){
...
})

或用户javascript调用html代码上的点击事件:

在 HTML 中:

<button onclick="fun1()">btn1</button>

在 JavaScript 中:

function fun1(){
...
}

关于javascript - 使用 Jquery 选择正确的绑定(bind)按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44504692/

相关文章:

javascript - 两个部分彼此重叠

javascript - 传递链接数

php - 如何对flv视频进行悬停预览?

javascript - 分层图像幻灯片

javascript - 如何将一个类添加到以前的 div

php - symfony2 Controller 的功能测试 : How to generate a route

php - 旋转木马控制停止工作

javascript - Django ;在自定义小部件中向媒体文件添加变量

javascript - 自动播放选项卡

javascript - 无法使用 Slim REST 在 AngularJS 上添加新输入