Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.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 阻止表单提交JS不工作_Javascript_Forms_Submit - Fatal编程技术网

Javascript 阻止表单提交JS不工作

Javascript 阻止表单提交JS不工作,javascript,forms,submit,Javascript,Forms,Submit,我想在提交之前检查一些表单值。所以我把这个放进我的: <form name="frmcontact" id="frmcontact" method="post" action="<?php echo($action);?>" class="forms" onsubmit="return checkContactsFields()"> 使用ajax将preventDefault添加到函数中&submit表单 在html中 onsubmit="return checkCon

我想在提交之前检查一些表单值。所以我把这个放进我的:

<form name="frmcontact" id="frmcontact" method="post" action="<?php echo($action);?>" class="forms" onsubmit="return checkContactsFields()">

使用ajax将
preventDefault
添加到函数中&
submit
表单

在html中

onsubmit="return checkContactsFields(event)"
在js中


使用ajax将
preventDefault
添加到函数&
submit
表单

在html中

onsubmit="return checkContactsFields(event)"
在js中


在chrome中进行快速测试似乎是可行的,如果我 只要做:

function checkContactsFields(){
   alert("I won't submit");
   return false;
}

如果您的javascript在执行过程中抛出错误,则仍然会发生提交


你的html是什么样子的

如果我 只要做:

function checkContactsFields(){
   alert("I won't submit");
   return false;
}

如果您的javascript在执行过程中抛出错误,则仍然会发生提交


你的html是什么样子的

我尝试了这个,我用“e.preventDefault();”替换了“return false”,但是表单仍然被提交..我尝试了这个,我用“e.preventDefault();”替换了“return false”,但是表单仍然被提交..函数返回什么值?你有错误吗?相关(最小)HTML在哪里?请参阅。函数返回什么值?你有错误吗?相关(最小)HTML在哪里?请看。这不是答案,应该是评论。这不是答案,应该是评论。