禁用表单提交上的文件输入

时间:2015-09-18 21:20:08

标签: javascript jquery html forms

我有一个表单,其中包含提交ajax请求的文本和文件输入。我想在发送请求时暂时禁用输入,并在允许其他提交后再次启用它们。

对于文本输入,这可以按预期工作:

$("form input").attr('readonly','readonly');

但是,文件输入仍允许用户选择新文件(打开对话框)。设置"禁用"属性会停止此操作,但文件不会随表单一起提交。

  • 这是" readonly"?
  • 的预期行为
  • 还有其他解决办法吗?
  • 或者提交后文件是否发生变化真的很重要吗?

1 个答案:

答案 0 :(得分:0)

成功发送请求后,在服务器端使用回拨数据 然后用它来接听电话。

$.post("YourUrl",{request: "Your Request"}) .done (function(data){\your code here});