我的表单里有两个提交按钮分别对应着不同的查询条件,分页的时候使用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)...
我把我的思路说一下,当点击的时候,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)...
解决方案 »
- JSF中的h:selectBooleanCheckbox是不是不支持局部刷新呢?
- 请问这些jar包是干什么用的?
- 关于javaclass和classpath两个环境变量
- 急!!asp中表单中option的value 怎么接受jsp返回的动态值!
- javascript脚本对象不支持此属性或方法的错误怎么解决?
- 菜鸟问题:如何获取记录条数?
- 这样实现某个servlet为转发功能的特定servlet
- 大家来帮帮忙 tomcat5.0 ODBC access
- JSP怎么保存图片路径到SQL,然后怎么在页面上显示!
- 如何判断一个数值是奇数或偶数?
- uses or overrides a deprecated API
- uses or overrides a deprecated API.
2 你也可以把一些内部查询条件放在session里,不过不推荐这样
<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>这样就可以能区分出来是英文还是中文了。
<iNPUT TYPE="hidden" name="searchType" value="" /> 页面初始化时对其赋值,翻页或提交时取其值判断.
你需要了解html是如何提交数据的