Php 显示一个";等待消息“;在邮寄表格之前发送
我有一个上传文件表单,当你点击Submit时,它会将文件发送到我的服务器,但这需要一段时间,同时我需要告诉用户等待以便上传文件,因为他可以再次按Submit,因为没有任何方法阻止他 因此,用户在表单中填写几个字段,包括一个文件。当他发送表单时,它通过POST将变量发送到同一页面:Php 显示一个";等待消息“;在邮寄表格之前发送,php,forms,post,submit,colorbox,Php,Forms,Post,Submit,Colorbox,我有一个上传文件表单,当你点击Submit时,它会将文件发送到我的服务器,但这需要一段时间,同时我需要告诉用户等待以便上传文件,因为他可以再次按Submit,因为没有任何方法阻止他 因此,用户在表单中填写几个字段,包括一个文件。当他发送表单时,它通过POST将变量发送到同一页面: <form action="<?php echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data" method="post">
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data" method="post">
我对配色箱不太确定。但是,您可以编写一点JavaScript,在提交表单时显示一条消息
您还可以在提交表单时禁用提交按钮,以防止用户再次单击它,方法是使用JavaScript将onclick
设置为“this.disabled=true”
函数onSubmit(){
//做点什么,也许你也想禁用提交按钮
}
也添加了“onsubmit=”onsubmit()”吗?@DomingoSL:没有必要。第一个代码块和第二个代码块是两个不同的独立解决方案,彼此不依赖。
<script type="text/javascript">
function onSubmit() {
// do something, maybe you would want to disable the submit button too
}
</script>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>"
enctype="multipart/form-data"
method="post"
onsubmit="onSubmit()">
<script type="text/javascript">
$(function() {
$('form').submit(function() {
$(':submit').attr('disabled', 'disabled');
// trigger the colorbox thing here
});
});
</script>