我有一个有两个提交按钮的表单。 一个用于创建用户,另一个用于登录现有用户。 如何从这两个按钮中激活两个不同的servlet,使它们保持一种形式?
如果单击“创建”按钮,则执行create.java 如果触发登录按钮,则执行login.java
答案 0 :(得分:2)
如果你想使用JavaScript,这是一个使用jQuery ajax的例子:
$(document).ready(function() {
$('#id_of_your_button').click(function() {
// do some stuff here, e.g.
var str = $("#your_html_form").serialize();
$.ajax({
type: "POST",
url: "url_to_your_file",
data: str,
success: function(msg) {
//...
}
});
}
// prevent the default action, e.g., following a link
return false;
});
});
编辑:
如果你想在没有JavaScript的情况下这样做,你可以像<a href="page-to-register-new-user"><input type="button" value="register"></a>
否则,如果您希望立即提交表单,您只能使用两种表单,或者使用JavaScript(也可以使用其他方式,例如,根据用户点击的按钮等,使用JavaScript更改action-url等) )...
...但每个HTML表单只允许一个“提交”按钮。
答案 1 :(得分:0)