回答
你需要JQuery的使用我的代码,但它是值得的:
将这个脚本标签在您的网站<head>
:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script>
把隐藏加载GIF的地方,无论你想看到它
<img id="loader" src="loading.gif" />
隐藏它在页面加载:$('#loader').hide();
然后在Javascript(甚至更好的JQuery),里面你提交功能...显示/隐藏:
function submit()
{
$('#loader').show();
// do your upload stuff
$('#loader').hide();
}
提交简单数据时这是一个好主意,但如何提交一个非常大的文件?它在主流浏览器中如何工作? – Tadeck 2011-05-16 18:43:57
@Tadeck:PHP不适合大文件上传。如果上传中有任何故障,则已上传的整个部分很可能会丢失并且不可恢复。但除此之外,浏览器并不在乎上传是1字节还是50千兆字节 - 如果浏览器可以访问该文件,则可以上传。 – 2011-05-16 18:46:27
@Marc我不明白你的答案。当然,PHP有很多缺点,而其他语言在实现特定功能时更好,但它与我提交用户输入的文本数据还是提交大文件有关?这种情况是,你不能通过AJAX提交文件,除非你使用一些Flash等。这与服务器端无关,你可能会在用户上传文件之前隐藏旋转按钮(加载器)。这是上述解决方案的弱点,而不是PHP。 – Tadeck 2011-05-16 18:56:18
我会把一个隐藏的图像放在页面上的某个地方。在表单提交时调用JavaScript函数,并让该函数显示图像,然后提交表单。
- 1. PHP表单处理
- 2. 提交表单时添加一个加载gif?
- 3. 如何在提交表单时添加加载gif
- 4. 页面加载时加载gif
- 5. PHP处理表单数据
- 6. 表单处理OOP PHP
- 7. php表单处理POST
- 8. PHP - 表单加载表单加载表单?
- 9. 加载GIF
- 10. form.cleaned_data在表单处理时
- 11. Php单页表单处理问题
- 12. 当页面加载/查询时,加载加载gif VB.NET
- 13. 加载图像,同时表单加载php脚本到iframe
- 14. jquery ajax加载gif
- 15. 为winform加载gif
- 16. 加载GIF提交
- 17. 如何在PHP执行批处理文件时显示加载图像gif或消息?
- 18. curl PHP不加载整页内容,但只加载gif
- 19. 加载PHP脚本时,显示动画GIF
- 20. 有时候加载GIF冻结
- 21. 设置时间为加载器gif
- 22. 代码执行时加载gif“冻结”
- 23. PHP处理图像并在页面加载时首先显示
- 24. HTML加载页面,而php处理信息从表格
- 25. 没有完全加载表的处理
- 26. PHP表单验证与外部处理
- 27. HTTP POST表单处理与PHP
- 28. php处理动态生成的表单
- 29. PHP表单不处理无限循环
- 30. jQuery/Ajax和PHP表单处理设计
的JavaScript函数插入动画到DOM,绑定到表单的提交事件。 – drudge 2011-05-16 18:37:10