提问人:Roos 提问时间:11/16/2023 最后编辑:ADysonRoos 更新时间:11/16/2023 访问量:35
如何使变量取自 data-id on 按钮
How to make a variable taken from a data-id on button
问:
我正在做一个客户 POS,这个特定的表格显示了客户下达的订单数量。 我从那张桌子上得到了一个按钮:
<td>
<a data-toggle='modal' data-id='$id' data-if='$fullname' data-target='#viewOrders' class='open-viewOrders btn btn-info' title='open user orders' type='submit'>
<span class='fa fa-shopping-cart' style='color:white;'></span>
</a>
</td>
将客户的 ID 和全名传递到此处
<script type="text/javascript">
$(document).on("click", ".open-viewOrders", function() {
var myN = $(this).data('id');
var myF = $(this).data('if');
$(".modal-title #viewid").val(myN);
$(".modal-title #cusname").val(myF);
});
</script>
然后打开一个模式来展示该客户的订单。
但为了让我展示该客户的订单列表,我必须获取该客户的 ID。
我的问题是我怎样才能得到那个id并做出这样的if else语句
if($OrderItem['customer_id'] == 'i dont know what to put here'){
//showcase the table
}
我想知道如何检索 ID,然后从中创建一个变量。
我不能使用 _POST 美元或其中任何一个,因为所有内容都在同一个 PHP 文件中。
答: 暂无答案
评论
i cant use the $_POST or any of that since everything is on the same php file
...那么你需要一个新的设计。您的 Javascript 会在用户单击后读取 ID。要将其发送到 PHP,您需要向 PHP 脚本发出 AJAX 请求,该脚本可以接受 ID 并将您需要的数据返回给 Javascript。然后 JavaSript 可以填充模态。这是一种非常标准的设计方法。