一页上的两个表单导致错误验证

时间:2016-01-11 12:25:21

标签: html5 forms

我有一个页面有两个单独的表单。大多数输入字段为required。当我单击第二个表单上的提交按钮时,它会要求我填写第一个表单中的required字段。

如何确保它仅验证我点击提交按钮的表单?

	<form method="post" action="index.php" name="orderQuick" id="orderQuick">
	<input type="text" name="street" id="street" required>
	<button type="submit" name="submitBtn" id="submitBtn">Submit</button>
	</form>

	<form method="post" action="index.php" name="order" id="order">
	<input type="text" name="street2" id="street2" required>
	<button type="submit" name="submitBtn2" id="submitBtn2">Submit</button>
	</form>

2 个答案:

答案 0 :(得分:1)

我认为这是因为您尚未关闭<button>代码,因此它正在考虑一个form中的两种输入类型。关闭<button>代码。我认为它可以解决您的问题。

答案 1 :(得分:0)

我认为你需要使用jqueryvalidation插件:(http://jqueryvalidation.org/valid/

使用此插件,单击相应的提交按钮,您只需调用方法:

$("#orderQuick").valid();

$("#order").valid();

这可以解决您的问题。