从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> 展开
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> 展开
1个回答
展开全部
感觉这么写应该没错,这样写直接调用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>
getPage这个函数我觉得还是放在index.jsp 中写,
因为函数还要用到页面中的元素。你可以测试下,,看看结果如何,会有什么错。
ps:
把js的内容写到index.jsp 中吧。
<script language=javascript>
function getPage(num)
{
document.search.pages.value = num;
document.search.submit();
}
</script>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询