php - 按钮 Onclick 更改值,永久直到下一次单击 Jquery
问题描述
我正在创建一个购物车,如果用户单击“添加到购物车按钮”,则该按钮应更改为“继续购物”,它应该是永久性的(即使在刷新页面后)。如果再次单击该按钮,它应该变回“添加到购物车”。
我有这段代码,但刷新后它会改变
<script>
$('.add').click(function() {
this.value = 'Continue shopping';
});
</script>
我使用 php 作为后端。
解决方案
反映数据库中的变化。尝试在数据库中创建 bool 列并尝试使用 ajax 在数据库中更改它
<script>
$('.add').click(function() {
this.value = 'Continue shopping';
$.ajax({
type: "POST",
url: "currentfilename.php",
data: {change:'true'},
});
});
</script>
PHP 文件
if(isset($_POST['change']))
{
$connection= mysqli_connect("localhost","my_user","my_password","my_db");
$sql="update tablename set colname=1";
mysqli_query($connection,$sql);
}
HTML文件写入选择查询并获取列并编写以下内容
if($row['col']==1)
{echo"<button type='button'>Continue shopping</button>
}
推荐阅读
- python - 熊猫如何在没有键的情况下组合两个表
- android - Google Play 崩溃跟踪去混淆
- css - 如何在 Wordpress 中为每个操作系统设置 css 值?
- php - Laravel 登录总是返回 false
- unit-testing - RxJS Marble 测试:expectObservable 与 toBeObservable
- .net - Microsoft Visual FoxPro 驱动程序不适合
- ios - 如何正确处理 iOS 应用的应用内购买以及如何定义产品?
- spring - 每次 Spring MVC Controller 返回一个 ModelAndView Hibernate fire Selects
- accelerometer - 如何减少 STM32L4 HAL 库的 SPI 开销时间
- autohotkey - 使用 AutoHotKey 从 DST 复制数据(基于文本的界面)