我想链接到不同网页上的表单,但我也想提交相同的表单,并以我自己的形式提供数据。
我尝试链接并提交的表单有一个Javascript操作。有什么方法可以将我的提交按钮链接到该页面,还可以在该页面上执行javascript操作吗?
这是我想要的表格" link" / submit to:
<form action="javascript:checkUser()" method="post">
这是我的小表格:
<form action="http://linkto.thefo.rm/check/" method="POST" target="framestart">
<input class="field" id="gegevens" type="text" size="23" name="gegevens" value=""/>
<input onclick="javascript: svtabs.expandit(0);" type="submit" value="Zoeken"/>
</form>
如您所见,我已经使用了onclick功能。我以为只是从其他页面添加checkUser()函数就可以了..但它没有。
将表单操作更改为url后跟checkUser()也不起作用。
链接到表单并提交相同表单以正确执行javascript函数checkUser()的正确方法是什么?
答案 0 :(得分:0)
您必须使用action
,而不是使用onsubmit
,因为这将是form
的事件。
<form onsubmit="checkUser(); return false;" method="post">
如果您通过AJAX执行所有操作,请使用上述方法 - 将数据发送到服务器和其他内容。
如果您正在处理checkUser()
中的后续步骤并最终以传统方法提交表单,请使用:
<form onsubmit="return checkUser();" method="post">
在上述方法中,如果验证失败,您需要return false
,如果成功,您需要true
,并且您很乐意发送表单。