使用url和javascript进行表单操作

时间:2017-12-20 09:33:08

标签: javascript forms

我想链接到不同网页上的表单,但我也想提交相同的表单,并以我自己的形式提供数据。

我尝试链接并提交的表单有一个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()的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

您必须使用action,而不是使用onsubmit,因为这将是form的事件。

<form onsubmit="checkUser(); return false;" method="post">

如果您通过AJAX执行所有操作,请使用上述方法 - 将数据发送到服务器和其他内容。

如果您正在处理checkUser()中的后续步骤并最终以传统方法提交表单,请使用:

<form onsubmit="return checkUser();" method="post">

在上述方法中,如果验证失败,您需要return false,如果成功,您需要true,并且您很乐意发送表单。