Javascript 拦截提交不起作用
我有许多字段,它们要么是填充的(输入),要么是选中的(下拉列表),共同创建一个新页面 我正在尝试验证输入,如果输入有任何错误,我将阻止页面创建。没有使用任何表格。 问题是Javascript 拦截提交不起作用,javascript,jquery,Javascript,Jquery,我有许多字段,它们要么是填充的(输入),要么是选中的(下拉列表),共同创建一个新页面 我正在尝试验证输入,如果输入有任何错误,我将阻止页面创建。没有使用任何表格。 问题是$(“#netsubmit”).submit(函数(事件))在单击提交时永远不会运行。不会抛出任何错误,也不会指示其未处理的原因 我的输入html是: <input id="netsubmit" type="submit" value="Submit" onClick="newNet()" title="Submi
$(“#netsubmit”).submit(函数(事件))
在单击提交时永远不会运行。不会抛出任何错误,也不会指示其未处理的原因
我的输入html是:
<input id="netsubmit" type="submit" value="Submit" onClick="newNet()"
title="Submit The New Net">
它可能不起作用,因为正如您所说的,您没有使用表单元素。从: 当用户试图提交表单时,提交事件被发送到元素。它只能附加到表单元素
您可以使用onclick事件指定的函数来验证数据。这可能不起作用,因为正如您所说,您没有使用表单元素。从: 当用户试图提交表单时,提交事件被发送到元素。它只能附加到表单元素 您可以使用onclick事件指定的函数来验证数据。
.submit()
只能与
元素一起使用,如下所述:
它只能附加到
元素
如果不想使用表单标记,可以切换到使用。改为单击()
,如下所示:
$("#netsubmit").click(function(event) {
alert("in it");
});
.submit()
只能与
元素一起使用,如下所述:
它只能附加到
元素
如果不想使用表单标记,可以切换到使用。改为单击()
,如下所示:
$("#netsubmit").click(function(event) {
alert("in it");
});
如果您阅读了MDN上提交的文档,它会明确地说 提交表单时将触发提交事件 请注意,submit仅在表单元素上触发,而不是按钮或按钮 提交输入。(提交的是表格,而不是按钮。) 如果你这样做
<form id="myform">
<input id="netsubmit" type="submit" value="Submit" onClick="newNet()" title="Submit The New Net">
</form>
如果您阅读了MDN上提交的文档,它会很好地工作 提交表单时将触发提交事件 请注意,submit仅在表单元素上触发,而不是按钮或按钮 提交输入。(提交的是表格,而不是按钮。) 如果你这样做
<form id="myform">
<input id="netsubmit" type="submit" value="Submit" onClick="newNet()" title="Submit The New Net">
</form>
很好用嗯。您正在尝试
.submit()
输入元素。通常仅适用于表单(提交事件在用户尝试提交表单时发送到元素。它只能附加到元素)表单提交,而不是输入…嗯。您正在尝试.submit()
输入元素。通常仅适用于表单(提交事件在用户尝试提交表单时发送到元素。它只能附加到元素)表单提交,而不是输入。。。。