javascript - 使用ajax将变量字符串从javascript传递到php
问题描述
如何使用javascript将变量值从html页面传递给php?
我在 index.php 中创建了这段代码
$amount = $_GET['pricenumb'];
echo $amount;
这是我的 javascript 代码,用于在单击按钮时调用并将数据发送到 PHP 文件。
<script type="text/javascript">
$(".cell").on("click", "input:checkbox", function () {
var thiss = $(this);
var total = $("#price");
var target = $("label[for='" + thiss.attr("id") + "']");
var item_value = +(target.html().replace(/[^0-9\.]/g, "") || 0);
var cur_total = +(total.html().replace("$", "") || 0);
if (thiss.prop("checked") === true) {
cur_total += item_value;
} else {
cur_total -= item_value;
};
total.text("$" + cur_total);
});
</script>
<script type="text/javascript">
$("#pay_btn").on("click", function () {
var price = $("#price").text();
var pricenumb = price.replace(/[^0-9\.]/g, "");
$.ajax({
type: "POST",
url: "forumdisplay.php?fid=2",
data: "price=" + price + "pricenumb="+ pricenumb,
cache:false,
success: function(){
}
});
});
</script>
这是复选框,
<div class="cell">
<div class="form-check"><label for="check-a" class="form-check-label"><input id="check-a" class="form-check-input" type="checkbox">$166<span class="form-check-sign"></span></label>
<div class="mask visible-on-sidebar-regular">Buy Product</div>
</div>
</div>
工作代码是,当我选中复选框时,它会更新 div 内容,我希望当我点击支付按钮时,通过 javascript 获取 div 值并将值发送到我的 index.php
解决方案
您POST
在 ajax 和GET
php 中使用,将您的 ajax 更改为GET
. 此外,在您的 ajax 更改中
type: "POST",
url: "forumdisplay.php?fid=2",
data: "price=" + price + "pricenumb="+ pricenumb,
至
type: "GET",
url: "forumdisplay.php",
data: {
price: price,
pricenumb: pricenumb,
fid: 2
}
推荐阅读
- reactjs - reactjs如何在嵌套路由中转到父级路由
- debugging - VS Code中的诗歌包调试正确启动和设置json
- c++ - 没有整数部分的 C++ 打印双精度
- angular - 获取投影表单控件以参与表单
- excel - Excel VBA 复选框不支持此属性或方法
- c# - 在 Razor 视图中显示列表
- c# - 在 CsvHelper 中,如何转换 List 类型的字段
到杰森? - elasticsearch - Elasticsearch:计算给定值的出现次数
- postgresql - 我是否使用索引来加速这个 Postgres 查询?
- c# - 我应该关心游戏中的课程数量吗?