我的问题可能是基本的,但我希望它能澄清。我有一个超文本标记语言表单。它包含2个提交按钮和一些链接。在点击其中一个链接,我试图提交的形式通过java脚本,但不能这样做。但是,当我把所有的按钮作为正常的按钮,并通过JavaScript提交表单,然后我就可以提交链接的表单了。
现在我的问题是-如果我们在表单中有提交按钮,那么我们也可以通过java-script提交表单吗?
发布于 2012-06-21 13:21:51
你不需要一个提交按钮来提交一个表单句号。您可以通过javascript提交表单,而不管您是否有任何字段或按钮,您所需要的只是一个表单元素。
我的魔术水晶球告诉我,您的表单提交得很好,但是您的服务器端脚本写得很糟糕,并且依赖于发送的提交按钮的名称/值。
发布于 2012-06-21 13:23:07
是的,您可以使用onsubmit事件,然后使用javascript提交表单。
例如,使用jQuery:
$('#your_form').on('submit', function() {
if (/**some condition**/) {
$(this).submit();
}
return false;
});发布于 2012-06-21 13:26:32
如果你提交的表单有一个链接,我想你应该使用这种代码:
<a href="link" onclick="form.submit();">Submit my form</a>这是错误的,因为您提交了表单,然后转到链接,您必须在submit ()之后添加"return false;“:
<a href="link" onclick="form.submit();return false;">Submit my form</a>https://stackoverflow.com/questions/11131900
复制相似问题