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