禁用表单不提交其字段

时间:2010-11-24 15:50:41

标签: javascript jquery html

我正在尝试在用户点击提交按钮停止重复提交时禁用我网站上的表单。由于表单上存在输入类型文件,因此上载可能需要一段时间。到目前为止,我已经尝试了这个

$("#uploadForm").submit(function () {
    $(":input", this).attr('disabled', 'disabled');
});

麻烦的是,这会停止将表单发送到Web服务器的表单。有没有办法禁用表单,仍然让它发布数据。

5 个答案:

答案 0 :(得分:3)

让它在禁用之前执行提交:

$("#uploadForm").submit(function () {
    setTimeout(function(){$("#uploadForm :input").attr('disabled','disabled');}, 10);
    return true;
});

答案 1 :(得分:1)

我不会禁用输入按钮,这对用户来说很困惑。我只是用“Uploading ..”消息覆盖表单。请参阅jQuery BlockUI插件。

答案 2 :(得分:1)

点击提交时如何使用进度条..

http://plugins.jquery.com/project/loading

答案 3 :(得分:0)

禁用提交按钮而不是表单

答案 4 :(得分:0)

如何禁用提交按钮?