我在一个页面上有 4 个按钮,每个按钮都有自己的按钮。单击按钮时,页面不会刷新,也不会打开新页面。
当按下按钮时,我想通过 Ajax 以会话的形式将该按钮的 ID 发送到 php 文件。4 个按钮中的每一个都有不同的 ID (1,2,3,4)。如果用户单击一个按钮,然后单击第二个按钮等,我想将每个单击的按钮 ID 添加到此会话中。
这是我到目前为止所拥有的:
查询:
$(document).ready(function() {
$('a[name=add]').click(function(e) {
session = $(this).attr('id')
$.post('sessions.php', {session:session}
);
});
});
所以这只是检查是否单击了一个名为“add”的按钮(所有 4 个按钮都具有该名称),并获取按钮 ID 并将其发送到 session.php
PHP:
<?php
session_start();
$_SESSION['ids'] = $_POST['session'];
?>
只需创建会话。
我遇到的问题是 PHP 会话正在获取单击的第一个按钮的 ID,仅此而已。如果单击另一个按钮,Ajax 会发布按钮 ID,但会话仅保留单击的第一个按钮的 ID。
如何将单击的下一个按钮的 ID 添加到会话中。
示例:如果单击按钮 1 和 3,我需要会话具有 ID 1 和 3。