Javascript php发送两个按钮';s值在另一页上

Javascript php发送两个按钮';s值在另一页上,javascript,php,jquery,html,arrays,Javascript,Php,Jquery,Html,Arrays,我在研究医院的系统 这些记录来自一个数组。 我想将两个按钮的值发送到另一个页面 例如,在第一页中: 1 xyz First 2017-04-08 11:35:00 body checkup Generate Prescription Approve Cancel Submit 如果我单击“批准”,它将被禁用,如果我单击“提交”按钮(这是一行中的最后一个按钮),它将在第二页中显示约会\u id、约会\u name的值以及批准/取消文本框中的值。这样我就可以将它存储在数据库

我在研究医院的系统

这些记录来自一个数组。 我想将两个按钮的值发送到另一个页面

例如,在第一页中:

1   xyz First   2017-04-08  11:35:00    body checkup    Generate Prescription Approve Cancel Submit 
如果我单击“批准”,它将被禁用,如果我单击“提交”按钮(这是一行中的最后一个按钮),它将在第二页中显示
约会\u id
约会\u name
的值以及批准/取消文本框中的值。这样我就可以将它存储在数据库中

while($result=mysql_fetch_array($records, MYSQL_ASSOC)) {
echo "<tr>";

echo "<td>" . $result['appointment_id'] . "</td>";
echo "<td>" . $result['appointment_username'] . "</td>";
echo "<td>" . $result['appointment_type'] . "</td>";
echo "<td>" . $result['date'] . "</td>";
echo "<td>" . $result['time'] . "</td>";
echo "<td>" . $result['message'] . "</td>";
// pass the appointment id and appointment username in url, and access them using $_GET
echo "<td>" . "<a href='prescription.php?app_id=" . $result['appointment_id'] . "&pat_name=" . $result['appointment_username'] . "'>" . 'Generate Prescription' . "</a>" . "</td>";
echo "<td>" . "<button type='button' name='b' class='btn btn-success' onclick='this.disabled = true' value='Approved by Doctor'>" . 'Approve' . "</button>" . "</td>";
echo "<td>" . "<button type='button' class='btn btn-danger' onclick='this.disabled = true' value='Canceled by Doctor'>" . 'Cancel' . "</button>" . "</td>";
echo "<td>" . "<input type='submit' class='btn btn-primary' name='submit2' value='Submit in Database'>" . "</td>";
echo "</tr>";
}
while($result=mysql\u fetch\u数组($records,mysql\u ASSOC)){
回声“;
回显“$result['appointment_id']”;
回显“$result['appointment_username']”;
回显“$result['appointment_type']”;
回显“$result['date']”;
回显“$result['time']”;
回显“$result['message']”;
//在url中传递约会id和约会用户名,并使用$\u GET访问它们
回声“.”;
回显“.”批准“.”;
回显“”。“取消”;
回声“.”;
回声“;
}

要禁用“批准”按钮,请使用此按钮

<button onclick="this.disabled = true">Approved</button>
已批准
要将数据发送到下一页,请将所有这些输入字段包含在表单标记中,如

<form method="get" action="(link to next page)></form>

基本上,您的提交按钮没有要提交的表单。
我会将您的提交按钮更改为普通按钮,并在页面上调用一个单独的函数,将约会id传递给该函数。
同时将约会id放入“批准”和“取消”按钮的id中

然后在新函数中,您可以选择两个按钮的值并将其发送到下一页。大概是这样的:

<script type="text/javascript">
submit_appointment = function(appointment_id){
  var cancelButton = document.getelementById('cancelBtn-' + appointment_id);
  var approveButton = document.getelementById('approveBtn-' + appointment_id);
  var isCancel = (cancelButton.value == 'Canceled by Doctor') ? 'true' : 'false';
  var isApprove = (approveButton.value == 'Approved by Doctor') ? 'true' : 'false';

  document.location.href = 'secondPage.php?appointment_id=' + appointment_id + '&isCancelled=' + isCancel + '&isApproved=' + isApprove;

}
</script>

提交约会=功能(约会id){
var cancelButton=document.getelementById('cancelBtn-'+约会id);
var approveButton=document.getelementById('approveBtn-'+约会id);
var isCancel=(cancelButton.value==‘被医生取消’)?‘true’:‘false’;
变量isApprove=(approveButton.value=='approvedbydoctor')?'true':'false';
document.location.href='secondPage.php?约会\u id='+appointment\u id+'&isCancelled='+isCancel+'&isApproved='+isApprove;
}
然后,您还必须更改按钮,使其id中包含约会id。像这样的

echo "<td>" . "<button id='cancelBtn-" . $result['appointment_id'] . "' type='button' class='btn btn-danger' onclick='this.disabled = true' value='Canceled by Doctor'>" . 'Cancel' . "</button>" . "</td>";
echo”“。"" . '取消'。"" . "";

您必须确保这些按钮的onclick实际工作。我在上面的函数中使用了文本“被医生取消”,因此,当您单击其中一个按钮时,您必须确保该条件实际为真。

如果单击“批准”,会发生什么情况?我不太明白,但您是否尝试使用隐藏输入?他是否试图从一个数据库获取数据并将其存储在另一个数据库中?这里的确切问题是什么?请花点时间仔细阅读我想要禁用“批准/取消”任何按钮并将其值存储在数据库中。
echo "<td>" . "<button id='cancelBtn-" . $result['appointment_id'] . "' type='button' class='btn btn-danger' onclick='this.disabled = true' value='Canceled by Doctor'>" . 'Cancel' . "</button>" . "</td>";