俊俊的良 2023-05-06 21:05 采纳率: 50%
浏览 18
已结题

jQuery根据删除按钮如何获取对应行id

关于jquery通过id选择器只能删除表格第一行

  • 描述:jQuery拿不到foreach中指定行input的value,点击删除就把表格第一行删了
  • $("#del_user").val()

jsp页面


<c:forEach items="${userList}" var="user" varStatus="sta">
                <ul<c:if test="${sta.count%2!=0}"> style="background-color: #00f7de"</c:if> class="list_b">
                    <li class="b20"><label><input type="checkbox" name="uid" value="${user.uid}"><span>${user.uname}</span></label></li>
                    <li class="b20"><label>${user.password}</label></li>
                    <li class="b20">
                        <label>
                            <c:choose>
                                <c:when test="${user.role==0}">
                                    普通用户
                                </c:when>
                                <c:when test="${user.role==1}">
                                    管理员
                                </c:when>
                                <c:when test="${user.role==2}">
                                    超管
                                </c:when>
                            </c:choose>
                        </label>
                    </li>
                    <li class="b20"><label>${user.phoneNum}</label></li>
                    <li class="b10">
                        <div class="edit_btn df_btn fl" id="edit_Account_btn">编辑<input type="hidden" id="edit_user" value="${user.uid}"></div>
                    </li>
                    <li class="b10">
                        <%--<div class="delete_btn df_btn fl" id="delete_Account_btn" >删除<span id="del_user" style="display: none">${user.uid}</span></div>--%>
                        <div class="delete_btn df_btn fl" id="delete_Account_btn" >删除<input id="del_user" style="display: none" value="${user.uid}"></div>
                    </li>
                </ul>
            </c:forEach>

js代码

$(".delete_Account_ok_btn").click(function () {
        $("#delete_Account").fadeOut(100);
        $.ajax({
            url: "/delete.action",
            type: "POST",
            data: {uid:$("#del_user").val()},
            dataType: "text",
            success: function (data) {
                if (data==="true"){
                    window.location.reload();
                }else{
                    alert(data)
                }
            }
        })
    })
  • 写回答

3条回答 默认 最新

  • 俊俊的良 2023-05-20 17:46
    关注

    解决方法

    const editUid = $(this).find(".edit_user").val();
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 5月28日
  • 已采纳回答 5月20日
  • 创建了问题 5月6日

悬赏问题

  • ¥15 求帮我调试一下freefem代码
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图