从JSP里调用JS函数的问题

我在JSP文件(index.jsp)里准备调用一个JS文件(getPage.js)。调用语句如下:pageString.append("<ahref=javascript... 我在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();
}
还是不行啊。这是index.jsp
<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>
展开
 我来答
maodrc
2010-11-14 · TA获得超过3289个赞
知道小有建树答主
回答量:1090
采纳率:79%
帮助的人:1185万
展开全部
感觉这么写应该没错,这样写直接调用getPage,页面中名字为search的Form提交,和点击submit按钮提交结果是一样的。

getPage这个函数我觉得还是放在index.jsp 中写,
因为函数还要用到页面中的元素。你可以测试下,,看看结果如何,会有什么错。

ps:
把js的内容写到index.jsp 中吧。
<script language=javascript>
function getPage(num)
{
document.search.pages.value = num;
document.search.submit();
}
</script>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式