【发布时间】:2016-05-15 19:51:04
【问题描述】:
我正在使用 Java 和 Tapestry 开发的 Web 应用程序中尝试使用 Jquery 重置表单。问题是 Tapestry 没有提供任何重置表单的方法,所以我需要为它创建一个 JS 模块。
我的应用程序中有大约 4-5 个具有不同 ID 的表单,所以我尝试了这个:
define(["jquery"], function($) {
return function() {
$("form").on("submit", function() {
if (!$("form-group").hasClass("has-errors") && !$("div").hasClass("alert")){
$("form").reset();
}
});
}
})
这是我第一次使用 JQuery,所以它不起作用。我想要做的是在表单的提交按钮被点击时设置一个回调。 这是我在表单中的按钮声明:
<div class="col-md-offset-5 col-md-3"><button class="btn btn-block btn-primary" type="submit"><span class="glyphicon glyphicon-plus"></span> Add
我在每一页上只有一个表格。我认为这很简单,但我无法让它工作。任何人都可以给我一些帮助吗?谢谢。
【问题讨论】:
-
你也可以用这种方式清除表单 -- $('form').find("input[type=text], textarea").val(""); -- 提供您添加以逗号分隔的输入类型。 jsfiddle.net/pxqhb5k6