Redamancy696 2024-04-23 13:15 采纳率: 20%
浏览 3

请问问题出现在哪里?求告知

有没有人帮我看看问题出在哪里啊,我点击下一页就是不跳转,传输的值应该是传进去了

img

img

img

  • 写回答

7条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-23 13:15
    关注

    引自免费微信小程序:皆我百晓生

    根据您提供的信息,我看到有一些错误和潜在的问题在您的代码中。以下是针对您遇到的问题的分析和建议的解决方案:

    首先,让我们检查一下JavaScript中的函数定义。在图1中,f1 函数内部有一个嵌套的 change 函数,这会导致作用域问题。将 change 函数移出 f1 函数外部,这样它就可以被正确地调用了。

    修正后的 JavaScript 代码片段:

    <script type="text/javascript">
        function change(page){
            document.getElementById("pageNow").value = page;
            document.getElementById("form1").submit();
        }
    
        function f1(num){
            document.getElementById("pageNow").value = num;
            document.getElementById("form1").submit();
        }
    </script>
    

    接下来,查看图3中的JSP代码,我发现存在一些语法错误和逻辑问题。修复这些错误后,代码应该如下所示:

    <table width="80%" border="0" cellpadding="0" cellspacing="0">
        <tr align="center" height="30">
            <td>
                <c:if test="${requestScope.pm.hasFirst}">
                    <a href="javascript:f1(1)">首页</a>
                </c:if>
            </td>
            <td>
                <c:if test="${requestScope.pm.hasPrev}">
                    <a href="javascript:f1(${requestScope.pm.pageNow - 1})">上一页</a>
                </c:if>
            </td>
            <td>
                <c:forEach begin="1" end="${requestScope.pm.totalPage}" var="i">
                    <a href="javascript:changePage(${i})">${i}</a>
                </c:forEach>
            </td>
            <td>
                <c:if test="${requestScope.pm.hasNext}">
                    <a href="javascript:f1(${requestScope.pm.pageNow + 1})">下一页</a>
                </c:if>
            </td>
            <td>
                <c:if test="${requestScope.pm.hasLast}">
                    <a href="javascript:f1(${requestScope.pm.totalPage})">末页</a>
                </c:if>
            </td>
        </tr>
    </table>
    

    注意:

    1. 更改了 <c:if> 的标签闭合,确保它们正确匹配。
    2. hasPre 改为 hasPrev,因为 JSTL 标签库通常会遵循驼峰命名规则。
    3. 在页面导航链接中,使用正确的变量名 requestScope.pm.pageNowrequestScope.pm.totalPage
    4. 为了简化代码,我删除了不必要的 <a> 链接,只保留了用于导航的链接。

    最后,关于控制台报错 "Uncaught TypeError: Cannot set properties of null (setting selectQuestion: 13 'value')",这可能是因为尝试访问的 DOM 元素ID为 "selectQuestion: 13" 的元素不存在。请确认这个元素是否存在于 HTML 中,并且在 JavaScript 中正确引用。

    按照上述修改,您的代码应该能正常工作。如果有任何其他问题,或者需要进一步的帮助,请随时告诉我。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月23日

悬赏问题

  • ¥15 unity terrain打包后地形错位,跟建筑不在同一个位置,怎么办
  • ¥15 FileNotFoundError 解决方案
  • ¥15 uniapp实现如下图的图表功能
  • ¥15 u-subsection如何修改相邻两个节点样式
  • ¥30 vs2010开发 WFP(windows filtering platform)
  • ¥15 服务端控制goose报文控制块的发布问题
  • ¥15 学习指导与未来导向啊
  • ¥15 求多普勒频移瞬时表达式
  • ¥15 如果要做一个老年人平板有哪些需求
  • ¥15 k8s生产配置推荐配置及部署方案