1

我有一个带有 2 个按钮的表单:批准和拒绝。

<input type="button" name="Approve" value="Approve" onClick="location.href='approve.php?user=<?php echo $row['icnum'];?>&states=1'">

<input type="button" name="Reject" value="Reject" onClick="location.href='approve.php?user=<?php echo $row ['icnum'];?>&states=2'">

单击“批准”按钮后,我想禁用“拒绝”按钮。因此,用户在表单被批准后不能再次拒绝表单。

我尝试了几次尝试,例如:

<input type="button" value="Send" onclick="javascript=this.disabled = true; form.submit();">

但是这段代码对我不起作用。即使它实际上正在工作,该按钮也只是禁用自身,而不是其他按钮。

我正在使用 Chrome。关于如何解决这个问题的任何想法?

编辑:这是我在 php 中的流程表单。

<?php session_start();
include('../include/dbconnect.php');
$user = $_GET['user'];
$states = $_GET['states'];

if($user){
$approve = "UPDATE student SET status='$states' WHERE icnum='$user'";

$result = mysql_query($approve) or die(mysql_error());
if ($result) {
?>
<script type="text/javascript">
    window.location = "index.php"
</script>
<?php } 
    }
?>

如果操作在服务器端运行,我可以在这些代码中编辑什么?

4

3 回答 3

1

从 OnClick 中删除 javascript=。您只需要 javascript: (colon not =) 用于锚点的 href

<input type="button" value="Send" onclick="this.disabled=true; formName.submit();">
于 2013-09-15T19:44:38.800 回答
0

试试下面

<asp:Button ID="cmdSubmit" runat="server" Text="Submit" onclick="btnSumbit_Click" onclick="btnSumbit_Click" OnClientClick="this.style.display = 'none';"/>
于 2014-06-09T13:10:11.553 回答
0

在 jQuery 中:

$('input[name=Approve]').click(function () {
  $('input[name=Reject]').prop({disabled: true});
});
于 2013-09-15T19:48:37.077 回答