Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/157.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
停止在没有javascript的情况下提交表单_Javascript_Ajax_Forms - Fatal编程技术网

停止在没有javascript的情况下提交表单

停止在没有javascript的情况下提交表单,javascript,ajax,forms,Javascript,Ajax,Forms,这个问题很容易理解,但很难执行。我目前面临的一些客户端在默认情况下关闭了浏览器Javascript,这让我的网站有点混乱。因为我的网站在表单提交时发送ajax请求,所以停止使用Javascript提交表单,关闭JS意味着表单将被发送,这是出乎意料的 我想问的是,是否可以仅仅使用html来阻止表单提交?我认为最好的答案是;使原始表单操作指向错误页面,要求用户打开javascript。 一旦ajax状态完成,让javascript代码填写表单操作参数 或者,您可以使用注释中建议的标记在原始页面上生成

这个问题很容易理解,但很难执行。我目前面临的一些客户端在默认情况下关闭了浏览器Javascript,这让我的网站有点混乱。因为我的网站在表单提交时发送ajax请求,所以停止使用Javascript提交表单,关闭JS意味着表单将被发送,这是出乎意料的


我想问的是,是否可以仅仅使用html来阻止表单提交?

我认为最好的答案是;使原始表单操作指向错误页面,要求用户打开javascript。 一旦ajax状态完成,让javascript代码填写表单操作参数


或者,您可以使用注释中建议的
标记在原始页面上生成消息

我认为您可以简单地将submit按钮标记更改为输入,并将其样式设置为按钮,然后删除type=“submit”仅此而已。如果没有ajax,它将不会响应。

按钮的默认类型属性是“提交”,您可以通过以下方式更改:
submit
我认为这将阻止表单提交,但是如果表单不提交,并且没有JS逻辑来管理它,您希望表单做什么?ie I用户在表单中输入详细信息。我点击提交。预计会发生什么?不管怎样,现在关闭JS已经是1990年的事了,所以我会用一个简单的
标签来踢他们…@stwilz[…]和利润?@tevemadar:thumbsup:我会用
标签在页面顶部显示一个错误。