日期:2014-05-17  浏览次数:20744 次

【新人求助】关于JSP按钮触发事件
在JSP里面我写了一些按钮触发事件。
在页面输入完数据,然后点击【保存】,因为不刷新输入数据,所以用了iframe,没用Ajax,然后下一步我立马点【查询】按钮的时候,【查询】按钮就无效。我刷新页面之后,【查询】按钮有用,点【保存】按钮之后然后点其他任意按钮,再点击【查询】按钮,有效。就是说,如果在【保存】之后下一步点【查询】,就无效,其他时候查询功能都OK。
【保存】按钮代码如下:
function check(formName){
//很多验证
//------
//------
//很多按钮触发事件 按钮名称
var button=document.activeElement.name;
  if(button=="save")
{
  formName.action = '<%=path%>/CaseServlet.do?op=doInsert';
  this.formName.target="aa";
formName.submit();
}
}
【查询】代码如下
function selectInfo(formName)
{

  formName.action = '<%=path%>/CaseServlet.do?op=doSelect';
  formName.submit();
}

应该不是我后台servlet或者是其他jsp页面出错,因为毕竟【查询】功能是能实现的,只是在【保存】之后立马【查询】才无效,可能是差了些什么东西,或者受到了什么东西的限制,我不知道,求各位大大帮帮忙。

------解决方案--------------------
this.form的target回置成null
------解决方案--------------------
我说的你在查询selectInfo事件中把target属性置成空