我的表单里有两个提交按钮分别对应着不同的查询条件,分页的时候使用gotopage函数转到其他页面,可每次点击别的页面时都要出问题,应该是因为表单中有两个submit按钮,所以document.forms.submit()不知提交哪一个查询而出错;
我把我的思路说一下,当点击的时候,servlet把name=search查询条件传递到java程序,java程序判断查询条件是中文还是英文,如果是中文,在已经建好索引的中文文件夹下检索,如果是英文,在已经建好索引的英文文件夹下检索,然后把查询结果返回给jsp并显示,这些都正常,就是在翻页的时候显示错误,请问如何判断才好,还望达人给出解决方案,谢谢了
function gotoPage(i) 

  document.forms.page.value = i; 
  document.forms.submit(); 
  return; 
} ... 
... 
<FORM name=forms id=searchForm action=SearchController>
<INPUT name=searchWord id=searchWord type=text value=" <%=keyWord%>"> 
<INPUT type=hidden name=page value=" <%=pageVal%>" /> 
<INPUT name=search id=chineseSearch type=submit value=中文文献检索> 
<INPUT name=search id=englishSearch type=submit value=英文文献检索> 
</form> 
... 
... 
... javascript:gotoPage(i)... 

解决方案 »

  1.   

    1 你所有的查询条件,在翻页的链接厘米那同样要有,比如你用到的那个什么中英文
    2 你也可以把一些内部查询条件放在session里,不过不推荐这样
      

  2.   

    你的翻页不是有url吗?在里面吧查询参数设置上就行了。比如以前是<a href="xxxx?page=1">现在变成<a href="xxxx?page=1&query=?????">其中的???是你的查询条件,具体怎么放进去你自己鼓捣吧
      

  3.   

    就是这里的问题啊,我翻页是用的gotopage(i)的形式,不能用url那样设置
      

  4.   

    那是你的问题,我无法帮你,谁让你用gotopage(i)的形式,呵呵。我只能帮你到这里了,剩下的工作如何实现,我看你还是自己开动脑筋吧。
      

  5.   

    gotopage(i,query)想想看?!!?
      

  6.   

    <FORM name=forms id=searchForm action=SearchController>
    <iNPUT TYPE="hidden" name="search" value="" />
    <INPUT name=searchWord id=searchWord type=text value=" <%=keyWord%>">
    <INPUT type=hidden name=page value=" <%=pageVal%>" />
    <INPUT type=submit value=中文文献检索 onclick="this.form.search.value=this.value">
    <INPUT type=submit value=英文文献检索 onclick="this.form.search.value=this.value">
    </form>这样就可以能区分出来是英文还是中文了。
      

  7.   

    楼上,如果form域这样的话,gotopage函数还需要修改吗?
      

  8.   

    不要再用gotopage了你自己不是都说吗
      

  9.   

    你的页数已经包含在表单里面了,没有必要使用gotopage了 
      

  10.   

    接收参数后,判断sumit,然后执行相应的流程
      

  11.   

    页面中加一个 隐藏域
    <iNPUT TYPE="hidden" name="searchType" value="" /> 页面初始化时对其赋值,翻页或提交时取其值判断.
      

  12.   

    href引用地址还是不行啊,并没有出现应该检索到的那一页内容
      

  13.   

    href引用地址是啥意思?
    你需要了解html是如何提交数据的
      

  14.   

    每次查询时把条件存到session中,点击页数链接时先判断页面查询条件是否为空,为空的话找session内相对应的条件(点分页时),不为空用新的查询条件