jsp页面中form submit时怎么用js处理跳转不同jsp
按钮如下:<input type="Button" name="pass" value="审核 通过" onclick="dopass()"><input type="Button" name="dispass" value="审核未通过" onclick="dodispass()">
<SCRIPT type="text/javascript">
function dopass(){
if ((form.reason9.value=="")){
alert("请填写终结审核意见!!");
}else{
form.sendtype.value="aaa";
form.method="post";
form.action="sendTemp.jsp";
form.submit();
}
}
function dodispass(){
if((form.reason9.value=="")){
alert("请填写终结审核意见!!");
}else{
form.sendtype.value="bbb";
form.method="post";
form.action="sendTemp.jsp";
form.submit();
}
}
</SCRIPT>
script中想让每个按钮的onclick()事件,form.action="";需要action多个jsp页面;
请大家帮忙,看看有没有遇见过同样的问题。想着是在这个jsp页面中实现,直接在js中写了。如果js不能实现的话,那用什么方法可以实现呢?请指教,谢谢!!
------解决方案--------------------在js中可以修改action
<form id="postForm" name="postForm" method="post">
postForm.action = "***";
------解决方案--------------------我想问下,你是想同时要提交到多个页面还是有条件判断然后跳一个页面
前者的话用ajax可以实现,
后者就随便一个js方法,进行判断然后给action赋值就行了
------解决方案--------------------那你应该做一个checkbox来提供用户选择呀,这样不就能决定页面的跳转了嘛,不会漫无目的,你说对不对
------解决方案--------------------有一点我就不解了,页面只能显示一个jsp页面,你跳转多个是值为多个页面赋值?如果是这样的话用ajax,才action里处理
------解决方案--------------------这样?
HTML code
function redirectAction(conditions){
var formObject = document.getElementById('formId');
if(conditions == "case1"){
formObject.action = "xxx.action";
}else if(conditions == "case2"){
formObject.action = "yyy.action";
}
formObject.submit();
}
<input type="button" value="case1" onclick="redirectAction('case1');">
<input type="button" value="case2" onclick="redirectAction('case2');">
------解决方案--------------------
[Quote=引用:]
这样?
HTML code
function redirectAction(conditions){
var formObject = document.getElementById( 'formId ');
if(conditions == "case1 "){
formObject.action = "xx……
[/Quote]
就这个吧