此代码确认用户填写表单的信息。
在我第一次提交时,我使用此代码,它可以防止表单被提交两次:
<td width="30%" align="left">
<input name="Submit" type="submit" value="OK" onclick="this.disabled=true; this.value='Sending...'; selectCarMakeModel.submit();"/>
</td>
但是在确认码上,在我第二次提交时,如果我想在 onclick 中添加“this.disable”,它将不起作用,而不是在命令之前或之后,它只是保持空闲:
<form name="selectCarMakeModel" action="<?=$_SERVER['REQUEST_URI']?>" method="post">
<?
foreach($_POST as $key => $val) {
echo '<input type="hidden" name="'. $key .'" value="'. myHTMLSpecialChars($val) .'">' . "\n";
}
?>
<input type="hidden" name="sticky" value="showForm">
<input type="submit" name="goBack" value="No, Go Back">
<input type="submit" name="submit" value="Si, continue" onClick="this.form.sticky.value='continue'">
</form>
谢谢
编辑:对不起,对不起......我没问对,第一个代码工作正常,问题是在第二个代码中,如果我点击提交按钮两次,表单会被提交两次,所以我尝试添加“this.禁用”功能,但在第二个代码上不起作用,如果我添加它,它不会处理,如果我不添加它,有时表单会发送两次。