Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.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必需属性不适用于e.preventDefault_Javascript_Html - Fatal编程技术网

Javascript必需属性不适用于e.preventDefault

Javascript必需属性不适用于e.preventDefault,javascript,html,Javascript,Html,我有一个表单,其输入具有必需的属性。但是,我不希望表单正常提交,但它使用ajax。因此,我将表单操作设置为javascript:void0。但是这样做会使必需的属性无效。它不起作用 我怎样才能解决这个问题 这是我的表格 <form action="javascript:void(0)"> <input name="email" required> </form>` 如果您自己提交,您可以与 if (form.checkValidity()) { // s

我有一个表单,其输入具有必需的属性。但是,我不希望表单正常提交,但它使用ajax。因此,我将表单操作设置为javascript:void0。但是这样做会使必需的属性无效。它不起作用

我怎样才能解决这个问题

这是我的表格

<form action="javascript:void(0)"> <input name="email" required> </form>`

如果您自己提交,您可以与

if (form.checkValidity()) {
  // submit via XHR etc...
} else {
  // the form is not valid
}

请参阅和

如果您自己进行提交,您可以使用

if (form.checkValidity()) {
  // submit via XHR etc...
} else {
  // the form is not valid
}

请参见和

,使用表单上的提交处理程序并取消默认操作

document.querySelectormyForm.addEventListenersubmit,函数evt{ 预防违约; //你喜欢这里吗 console.log'submitted' } 电邮: 提交
因此,在表单上使用提交处理程序并取消默认操作

document.querySelectormyForm.addEventListenersubmit,函数evt{ 预防违约; //你喜欢这里吗 console.log'submitted' } 电邮: 提交
这样做也许对你有帮助

document.myForm.onsubmit=e=>{ e、 防止违约; }
这样做也许对你有帮助

document.myForm.onsubmit=e=>{ e、 防止违约; }
同时发布ajax/jquery代码段提供ajax代码,并完成表单的代码,表单是否没有提交按钮?因此,一旦提交,请取消它,不清楚您为什么要使用操作…同时发布ajax/jquery代码段提供ajax代码并完成表单的代码,表单是否没有提交按钮?因此,一旦提交,请取消它,不清楚您为什么使用action。。。。