【发布时间】:2016-06-23 07:06:31
【问题描述】:
我有以下表单和输入按钮:
<form class="form-horizontal" role="form" id="category_markups_form" data-toggle="validator">
{{#each context.category_0}}
<div class="form-group">
<label for="inputType" class="col-md-2 control-label" data-error="Please enter a number.">{{category_name}}</label>
<div class="col-md-3">
<input type="number" min="1.0" class="form-control" name="{{category_name}}" data-error="Please enter a number." required>
</div>
</div>
{{/each}}
<input id="to_subcategory_markups" type="submit" class="btn btn-success" value="Next: Subcategory Markups">
</form>
我的输入按钮验证所有输入以确保它们有效。如果单击,我的按钮还会调用脚本以显示另一个表单:
$("#to_subcategory_markups").click(function(e) {
e.preventDefault();
$("#subcategory_markups").show();
});
我的问题是,如前所述,如果我单击输入提交按钮而不验证所有输入,我的其他表单将显示。确保表单验证的唯一方法是删除我输入的id 属性。但这意味着我的点击事件不会触发。有没有办法让我的表单在触发点击事件之前验证?
提前致谢!!
【问题讨论】:
标签: jquery html forms twitter-bootstrap validation