HTML表单无操作(+ CSP规则无内联javascript)

时间:2019-05-30 18:08:44

标签: javascript html forms content-security-policy

过去,当我想禁用表单的默认操作时,我已经完成了

<form action="javascript:void(0);">

我们现在采用CSP(内容安全策略)来禁止嵌入式JavaScript。没有内联js的情况下如何禁用默认表单操作?

2 个答案:

答案 0 :(得分:1)

使用jquery

<script>
    $(document).ready(function () {

        $("#form").submit(function (e) {

            //stop submitting the form 
            e.preventDefault();
            return true;

        });
    });
</script>

答案 1 :(得分:0)

您可以通过设置form-action 'none'来禁止HTML文档中的所有表单操作。

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/form-action