javascript - 按钮单击更新数据库

标签 javascript php jquery mysql

我已经为此苦苦挣扎了几天。我有一个网页,上面有一个动态创建的数据表(使用 php 和 datatable)。一切都很好。现在我有 2 列,每行都有按钮:

NAME | ADDRESS   | STAGE | ASSIGN  
John   9 Doe Way   btnS     btnA

我想做的就是当用户单击 btnS 或 btnA 时运行一个简单的更新查询,并将被单击的人放入阶段或为此事件分配类别。 (我可以在数据库中处理该部分)。如果我有一个超链接而不是按钮,我可以做得很好。我希望刷新页面,因为这将从我的列表中删除该名称。

那么如何获取动态创建的按钮所在行的ID呢?如果需要的话,我有一个隐藏的 ID 字段。

我会粘贴代码,但我不知道正确的方向。我尝试过jquery(函数)、表单POST函数,但似乎没有任何效果?

谢谢!!

最佳答案

有几种方法可以处理这个问题。当说您可以使用超链接来完成此操作时,我假设您只是导航到 URL。

我给你3个选择:

选项 1:

使用超链接,但使用 CSS 使其看起来像按钮。

类似的东西

a
{
    display:inline-block;
    padding: 2px 5px;
    background-color: #ccc;
    border: 1px solid #000;
    text-decoration:none;
}

a:active
{
    background-color:blue;
}

让它看起来更像一个按钮。

选项 2:

使用 jQuery,您可以简单地将重定向绑定(bind)到单击事件:

$("a").click(function(){

    parent.location = url;

});

选项 3:

使用表单,您可以使用提交按钮提交到 URL。

<form action="your url here">
    <input type="submit" value="Submit"/>
</form>

这些选项中的任何一个都会产生您想要的结果。

关于javascript - 按钮单击更新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20201093/

相关文章:

jquery - 框绝对位于底部,如果框上方有内容,则框将下降

jquery - 如何从项目列表中获取特定的 jQuery 项目?

javascript - 在这些条件下使用 Javascript 或 jquery 滚动到页面底部

php - 使用 array_keys() 进行插入

javascript - 如何将文件夹导入为Vue组件

php - Jenkins 空闲时的自 Action 业(具有代码覆盖率的 phpunit)?

php - 多域不同静态页面

javascript - 当页面完全加载时从数组中获取单词

javascript - 为什么 "_"从 javascript 中的数字中删除?

javascript - 使用 Jest/Enzyme 检查咏叹调