javascript - 当处理请求发布ajax时,如何禁用此表单中的表单(用户无法检查、填充文本、选择下拉列表等)?

标签 javascript php jquery ajax forms

当处理请求发布ajax时,如何禁用此表单中的表单(用户无法检查、填充文本、选择下拉列表等)?

我想在处理发送ajax帖子时禁用表单id="f1",我该怎么做?

<script>
function send_requests_data(){
    $('#demoajax').hide();
    $('#loading').show();
    $.ajax({
        url: 'test.php',
        type: 'POST',
        data: $('#f1').serialize(),
        success: function(data){
            $("#loading").fadeOut("slow");
            $('#demoajax').show();
            $('#demoajax').html(data);
            }
        });
    return false;
}
// on load page call function code //
$(document).ready(send_requests_data());
</script>

最佳答案

可能的答案可以在这里找到: disable all form elements inside div

TL;DR 尝试添加这个:

$("#parent-selector :input").attr("disabled", true);

到 ajax 调用,其中父选择器是 div 或表单 id。

关于javascript - 当处理请求发布ajax时,如何禁用此表单中的表单(用户无法检查、填充文本、选择下拉列表等)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25770204/

相关文章:

javascript - Meteor.call 回调不会执行,如果我不进行提取,它会被默默地忽略

php - 如何在PHP中扩展指数数?

javascript - 在 Firefox 中选择 'Not now' 时 getUserMedia 不会触发错误回调

javascript - 在 Plotly R 中添加带有选择框 Angular 的阴影矩形

php - 备份 .sql 文件为空

php - 应用php.ini配置,具体upload_max_filesize,服务重启后不生效

jquery - 当新的 div 显示时关闭打开的 div

jquery - 选项的单击事件在 IE 中不起作用

jquery - 在表格主体上方的表格标题中显示选项

javascript - 没有正确使用 react 生命周期