以这种方式避免HTML表单对吗?

以这种方式避免HTML表单对吗?,html,forms,jquery,validation,Html,Forms,Jquery,Validation,尝试通过以下方式避免使用HTML表单: 而不是 <form action="submit_now.php" method="POST" name="my_form"> <input type="text" value="" /> <input type="submit" value="Submit" /> 正在尝试使用: <input type="text" value="" /> <button value="Submit"&g

尝试通过以下方式避免使用HTML表单:

而不是

<form action="submit_now.php" method="POST" name="my_form">

<input type="text" value="" />

<input type="submit" value="Submit" />

正在尝试使用:

<input type="text" value="" />
<button value="Submit">Submit</button> 

提交
原因: 对于建议的第二种方法,我不需要任何类似jQuery表单的东西来驯服表单,以便在不重定向的情况下提交。相反,单击该按钮,我可以进行客户端验证,然后通过ajax调用将输入发送到服务器端验证


之所以不使用第二种方式是因为隐藏字段的值可能在ajax参数中可见吗?

在表单中,您可以使用
onsubmit=“code”
指定提交表单时发生的情况,就像在按钮上使用
onclick
处理程序一样。但是在
onsubmit
代码之后,提交以通常的方式进行。如果返回
false
,则不会提交。这就是
onANYTHING
处理程序阻止默认操作的方式。如果它返回
true
,那么表单不会以通常的方式提交吗?是的。例如,验证函数就是这样工作的。如果成功,则返回true;如果存在验证错误,则返回false。