jsp中怎么实现一个表单中放两个按钮,这是我的代码 不知道哪里有问题~
<script language="javascript">
function login(){
document.form1.action="login_do.jsp";
document.form1.submit();
}
function regist(){
document.form1.action="regist.jsp";
document.form1.submit();
}
}
</script>
<form id="form1" name="form1" method="post" action="regist.jsp" onSubmit="return formcheck(this)">
.
.
.
.
<label>
<input type="submit" name="button1" id="button1" onClick="login();" value="确认" />
</label>
<label>
<input type="submit" name="button2" id="button2" onClick="regist();" value="注册" />
</label>
追问:action="regist.jsp" 这里写错了 我改过action=“”;没有用 改"#"应该也是一样的把
action=""这边的跳转页面空着,不要写,加#只是表示当前页面,没什么特别的意思,你仔细看看我的代码改了哪里,主要是通过点击不同的按钮调用不同的js代码,从而对action做不同的设置,也就实现了不同的跳转,我刚测试过了,正常跳转,没有问题
document.form1.submit(); 是这句话去掉是把 对了 这句话是网上看来的 但不是很理解这句话是什么意思 麻烦求解~
当前文档的form1表单的submit控件,虽然指定了它,但没做任何事
submit不是onclick="login()"的吗?
那只是相应了点击事件,但是你没有对进去的submit做任何事情,你自己把代码逻辑写乱了,这是两个事件,不一样
答案:<script language="javascript">
function login(){
document.form1.action="login_do.jsp";
}
function regist(){
document.form1.action="regist.jsp";
}
</script>
<form id="form1" name="form1" method="post" action="#">
.
.
.
.
<label>
<input type="submit" name="button1" id="button1" onClick="login();" value="确认" />
</label>
<label>
<input type="submit" name="button2" id="button2" onClick="regist();" value="注册" />
</label>
上一个:JSP验证函数为什么不执行? 代码如下!!!
下一个:jsp代码解释 求详解~ this.pageBean = pm2011Service.getAllByPage(perPageRow, page, null,null);