2013-11-22 49 views
1

我有这种形式在我的网页现在替代计划表行动

<form method="POST" action="http://www.abc.com/gotothisURL"> 
........ 

Two buttons here , one for submit and one for validation 


</form> 

当我点击“提交”,页面重定向到URL,但是当我点击“验证它也做同样的事情”。我不希望页面被点击“验证”重定向,但我确实想在服务器端进行一些跨站点验证。

+1

使用JavaScript来阻止表单提交等待验证 –

+0

我已经尝试过使用验证的onclick的“返回false”,但它没有这样做应该是在服务器端进行验证。我希望表单被提交onclick验证,但不是页面重定向。 – yogsma

回答

1

验证应该分两步进行。首先,表单必须在客户端使用JavaScript进行验证。然后,一旦客户端脚本确定表单有效,就可以将其发送到服务器以供进一步验证。

除非验证按钮有特定的原因,否则我会避免使用它。当用户点击提交时,只要允许该表单通过JavaScript进行验证,如果它通过了初始验证,则可以将其发送到服务器,否则,您可以在屏幕上显示相关消息,向用户解释他们必须按顺序执行的操作表单才有效。

+0

我使用“验证”按钮有一个特定的原因。有没有一种方法可以在传递表单参数的同时将用户重定向到相关链接。 – yogsma

+0

我写了一个JavaScript提交按钮,并添加“Onclick”,而我保持定期验证按钮,只在提交工作。甜。 – yogsma