csdn_sqj 2020-01-01 08:47 采纳率: 40%
浏览 190
已采纳

麻烦大神帮我看看为什么这段jsp代码里,为什么点击按键没有触发对应的方法,也捕获不了文本框的内容?

图片说明
+++++++++
图片说明
+++++++++
图片说明
+++++++

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>更新角色信息</title>
    <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
</head>
<body>

    <script>
        function msgUpdate() {
            alert("wwww");
            var updateId = ${"#updateId"};
            var updateName = ${"#updateName"};
            alert(updateName);

            $.get("${pageContext.request.contextPath}/insert/byId",
                {updateId:updateId,updateName:updateName},"json");
        }
    </script>

    <form>
        <input id="updateId" type="text" placeholder="请输入id"/><br>
        <input id="updateName" type="text" placeholder="请输入name"/><br>
        <input id="updatedBtn" type="button" value="提交" onclick="msgUpdate()"/>
    </form>
</body>
</html>


+++++

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>新建用户</title>
    <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
</head>
<body>
    <script>

        function msgInsert() {
            var insertId = $("#insertId").val();
            var insertName = $("#insertName").val(); // 取值
            var result = $("#result").val();
            alert(insertId);

            $.get("${pageContext.request.contextPath}/ic/insertUser",
                {insertId:insertId,insertName:insertName},"json");
        }

    </script>

    <form>
        <input id="insertId" placeholder="请输入id" type="text"/><span id="check"></span><br>
        <input id="insertName" placeholder="请输入用户名" type="text"/><br>
        <input id="insertBtn" type="button" value="提交" onclick="msgInsert()"/>
    </form><br>
    <a href="./userList/findAll">跳转到用户列表</a>

    <h3>${requestScope.result}</h3>
    <h3>${result}</h3>

</body>
</html>

++++++++++
update可以说是从insert复制粘贴过去的,但是一直没有我想要的效果
|
函数不能触发,也捕获不了文本框里的内容
|
请问是为什么?

  • 写回答

3条回答 默认 最新

  • threenewbee 2020-01-01 09:29
    关注
            var updateId = ${"#updateId"};
            var updateName = ${"#updateName"};
    这个不能这么写,换成
                var insertId = $("#insertId").val();
            var insertName = $("#insertName").val();
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 Python语言实验
  • ¥15 我每周要在投影仪优酷上自动连续播放112场电影,我每一周遥控操作一次投影仪,并使得电影永远不重复播放,请问怎样操作好呢?有那么多电影看吗?
  • ¥20 电脑重启停留在grub界面,引导出错需修复
  • ¥15 matlab透明图叠加
  • ¥50 基于stm32l4系列 使用blunrg-ms的ble gatt 创建 hid 服务失败
  • ¥150 计算DC/DC变换器平均模型中的参数mu
  • ¥25 C语言代码,大家帮帮我
  • ¥15 请问以下文字内容及对应编码是用了什么加密算法或压缩算法呢?
  • ¥50 关于#html5#的问题:H5页面用户手机返回的时候跳转到指定页面例如(语言-javascript)
  • ¥15 无法使用此凭据登录,因为你的域不可用,如何解决?(标签-Windows)