我在JSP文件(index.jsp)里准备调用一个JS文件(getPage.js)。调用语句如下:pageString.append("<a href=javascript:getPage(\"").append(pages + 1).append("\")>下一页</a>"); 
我是打印出pageString,然后点击"下一页",调用JS函数。JS文件的内容如下所示。请问下,函数体该怎么写才能触发index.jsp里面的submit按键?
function getPage(num)
{
document.search.pages.value = num;
document.search.submit();
}

解决方案 »

  1.   

    search 是表单名称的话
    document.search.submit();
     这样就可以提交!
      

  2.   


    <body>
       <div class="search">
       
        <form name = "search" action="Search" method="post">
        <input type="text" name="keyword" class="input_text"/> 
         <input type="submit" value=" 搜 索 " />
         <input  type="hidden" name="pages" value="1" />
         <script   language=javascript   src= "/getPage.js "> </script>
        </form>
       </div>
    <hr/>
    <c:forEach items="${requestScope.tagname}" var="n">
    <div class="title">
    <a href=${n.url}>${n.title} </a>
    </div>
    <div class="content">${n.all}</div>
    <div class="body">${n.url}</div>
    </c:forEach>
    <div class="search">
    <c:out value="${number}"/>
    ${page.pageString}
    </div>
    </body>这是Index.html 还是不行啊。JS文件里还是报search没找到。我点了也没反应。本来是应该翻页的。
      

  3.   

    document.search.submit();这样写就可以的了。
      

  4.   

    <script   language=javascript   src= "/getPage.js "> </script>
    中的该写成<script   language=“javascript”   src= "/getPage.js "> </script>吧