我是stackoverflow的新手我怀疑从javascript文件调用jsp。 我的文件包含一个带有javascript(home.html)的html文件和一个jsp文件(login.jsp) 在html(home.html)文件中,我有2个文本框和2个按钮,一个用于登录,另一个用于重置。当我单击登录按钮时,我应该调用js进行文本框字段验证(即,如果任何一个文本框为空它显示“文本字段不应为空”警告msg给用户)如果文本框都有值,那么它应该调用一个jsp页面(login.jsp)。提前谢谢
答案 0 :(得分:1)
<form id="myform" action="login.jsp" method="post">
<input name="u" id="u"> Username<br>
<input name="p" id="p" type="password"> Password
</form>
<script>
document.getElementById('myform').addEventListener('submit', function(e) {
if (!document.getElementById('u').value || !document.getElementById('p').value)
e.preventDefault();
}, false);
</script>
答案 1 :(得分:1)
<script language="JavaScript">
function val(){
var name=...
var pass=...
if(name==" "||pass==" ")
{
alert("fields should not be empty");
}
else{
var jspcall = "login.jsp?param1=value1¶m2=value2";
window.location.href = jspcall;
}
}
</script>
答案 2 :(得分:0)
尝试使用 jquery
$.post("login.jsp", { name: "John", time: "2pm" },
function(data){
alert("Data Loaded: " + data);
});