成功提交表单后,请禁用其他按钮

时间:2013-09-15 19:42:02

标签: javascript php jquery button

我有一个带有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 } 
    }
?>

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

3 个答案:

答案 0 :(得分:1)

从OnClick中删除javascript =。对于锚点'hrefs

,你只需要javascript :(冒号不=)
<input type="button" value="Send" onclick="this.disabled=true; formName.submit();">

答案 1 :(得分:0)

在jQuery中:

$('input[name=Approve]').click(function () {
  $('input[name=Reject]').prop({disabled: true});
});

答案 2 :(得分:0)

尝试以下

<asp:Button ID="cmdSubmit" runat="server" Text="Submit" onclick="btnSumbit_Click" onclick="btnSumbit_Click" OnClientClick="this.style.display = 'none';"/>