【发布时间】:2013-07-09 00:44:45
【问题描述】:
我有一个这样的按钮:
<a id="MSN89" class="onButton">
我想将其状态更改为:
<a id="MSN89" class="offButton">
通过单击第一个红色按钮,我希望能够将值(例如 MSM89)保存到我的 sql 数据库中。
通过单击第二个灰色按钮,我希望能够从我的 sql 数据库中输出值(例如 MSM89)。
我试着让它变成这样但是它一直在重新加载页面,而且我的数据太多,我无法每次点击都重新加载它......
UPDATE User
SET cards='MSN89'
WHERE User_Id='3';
我阅读了this,但我不知道如何在我的代码中实现它。
感谢您为我指明正确的方向。
我尝试了这种类型的代码,但可以肯定这是最好的方法,它不会刷新页面...
<a id="MSN89" class="onButton">
<script>
$(".onButton").click(function() {
// sql request
...
UPDATE User SET cards='MSN89' WHERE User_Id='3';
...
});
</script>
<a id="MSN89" class="offButton">
<script>
$(".offButton").click(function() {
// sql request
...
UPDATE User SET cards='' WHERE User_Id='3';
...
});
</script>
【问题讨论】:
-
听起来您需要在每次单击按钮时发出 AJAX 请求而不是整个页面请求。你试过什么?
-
那么您是否希望在不加载页面的情况下将数据(即 MSN89)插入并显示在您的页面上?
-
@saran banerjee:请。无需重新加载页面。
-
你能显示一些代码吗?为了实现这一点,您需要一些 javascript(为了进行 ajax 调用)和一些 php 以执行数据库操作。
-
@George Cummins & Muc:我更新了代码。