我有一个带有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 }
}
?>
如果在服务器端运行操作,我可以编辑这些代码吗?
答案 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';"/>