会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132482个问题
Python 全系列/第二阶段:Python 深入与提高/GUI编程(隐藏) 30002楼
JAVA 全系列/第一阶段:JAVA 快速入门/面向对象详解和JVM底层内存分析 30003楼



老师我有个问题:选中多选框,点击提交审批后,如何获取多选框下某个字段的值?

//获取checkBox的元素
var ids = $('input[type=checkbox]');
var data = '';
var status = '';
ids.each(function () {
   //获取当前元素的勾选状态
   if ($(this).prop("checked")) {
      data = data + $(this).val() + ",";
   }
});




<tbody>
<!-- 开始循环 -->  
<c:choose>
   <c:when test="${not empty varList}">
      <c:if test="${QX.cha == 1 }">
      <c:forEach items="${varList}" var="var" varStatus="vs">
         <tr>
            <td class='center'>
               <label class="pos-rel"><input type='checkbox' name='ids' id="xuhao"  value="${var.PROJECT_ID}" class="ace" /><span class="lbl"></span></label>
            </td>
                                     <input type="hidden" name="UPD_CNT" id="UPD_CNT" value="${var.UPD_CNT}"/>
            <td class='center' style="width: 30px;">${vs.index+1}</td>
            <td class='center'>${var.PROJECT_NAME}</td>
            <%--判断审计类型--%>
                                     <c:if test="${not empty auditType}">
                                         <c:forEach items="${auditType}" var="auditType">
                                             <c:if test="${var.AUDIT_TYPE eq auditType.ORDER_BY}" ><td class='center'>${auditType.NAME}</td></c:if>
                                         </c:forEach>
                                     </c:if>
            <%--判断审计方法--%>
                                     <c:if test="${not empty auditMethod}">
                                         <c:forEach items="${auditMethod}" var="auditMethod">
                                             <c:if test="${var.AUDIT_METHOD eq auditMethod.ORDER_BY}"><td class='center'>${auditMethod.NAME}</td></c:if>
                                         </c:forEach>
                                     </c:if>

            <td class='center'>${var.CREATE_NAME}</td>
            <td class='center'>${var.CR_DATETIME}</td>
            <%--判断项目状态--%>
                                     <c:if test="${not empty projectStatus}">
                                         <c:forEach items="${projectStatus}" var="projectStatus">
                  <%--<c:if test="${var.PROJECT_STATUS eq projectStatus.ORDER_BY}"><input type="hidden" name="PROJECT_STATUS" id="PROJECT_STATUS" value="${var.PROJECT_STATUS}" /></c:if>--%>
                                             <c:if test="${var.PROJECT_STATUS eq projectStatus.ORDER_BY}"><td class='center'  id="PROJECT_STATUS">${projectStatus.NAME}</td></c:if>
                                         </c:forEach>
                                     </c:if>
         </tr>
      
      </c:forEach>
      </c:if>
      <c:if test="${QX.cha == 0 }">
         <tr>
            <td colspan="100" class="center">您无权查看</td>
         </tr>
      </c:if>
   </c:when>
   <c:otherwise>
      <tr class="main_info">
         <td colspan="100" class="center" >没有相关数据</td>
      </tr>
   </c:otherwise>
</c:choose>
</tbody>

想选中一条或多条时,获得

<td class='center'  id="PROJECT_STATUS">${projectStatus.NAME}</td>

的值好进行判断

image.png

JAVA 全系列/第四阶段:网页编程和设计/Jquery(旧) 30005楼
软件测试 全系列/预科阶段:测试环境和操作系统/软件测试和测试环境 30006楼
JAVA 全系列/第十一阶段:智能家居项目(旧)/至尊智能家居第二天 30007楼

老师,我这里出现了一个错误

image.png

mybatiswebDemo.zip

jar包我都导入了一个,工具类我重新写的,还是不行,老师帮忙看下吧


JAVA 全系列/第六阶段:项目管理与SSM框架/Mybatis 30008楼

package com.bjsxt;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class jdbcTest {
    //定义一个方法,向departments表中添加一条数据
    public void insertDepartments(String department_name,int location_id){

        Connection conn=null;
        Statement state=null;

        try {
            //注册驱动
            Class.forName("com.mysql.jdbc.Driver");  //通过反射jar包中的Driver类来获得驱动对象
            //创建链接
            conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/bjsxt?useUnicode=true&characterEncoding=utf-8","root","root");
            String sql="insert into departments values(default,'"+department_name+"',"+location_id+")";
            state=conn.createStatement();
            int flag=state.executeUpdate(sql);
            System.out.println(flag);
        } catch (Exception e) {
            e.printStackTrace();
        }finally {
            if(state!=null){
                try {
                    state.close();
                } catch (SQLException throwables) {
                    throwables.printStackTrace();
                }
            }
            if(conn!=null){
                try {
                    conn.close();
                } catch (SQLException throwables) {
                    throwables.printStackTrace();
                }

            }
        }
    }
    public static void main(String[] args) {
        jdbcTest test=new jdbcTest();
        test.insertDepartments("研发部",8);
    }
}

blob.png

 您好老师,按照视频中的步骤向数据库中添加数据报错,这个什么原因呢

JAVA 全系列/第三阶段:数据库编程/JDBC技术(旧) 30010楼

import turtle
class MyRectangle:

    def __init__(self,width = 100,height = 100,x = 0,y =0): #实例属性
        self.width = width
        self.height = height
        self.x = x
        self.y = y

    def getArea(self):#算面积,实例方法
        return (self.width * self.height)

    def getPerimeter(self):#算周长,实例方法
        return ((self.width + self.height) *2)

    def draw(self):         #画图像方法
        turtle.penup()
        turtle.goto(self.x, self.y)
        turtle.pendown()
        turtle.forward(self.width)
        turtle.left(90)
        turtle.forward(self.height)
        turtle.left(90)
        turtle.forward(self.width)
        turtle.left(90)
        turtle.forward(self.height)
        turtle.done()


s = MyRectangle()
print(s.getPerimeter())
print(s.getArea())
s.draw()

s = MyRectangle(200,10000,10,1)
print(s.getPerimeter())
print(s.getArea())
s.draw()

输出结果(乌龟图没有截图):截屏2020-08-24 上午11.35.51.png

问题:老师你好!我想问一下为什么我的输出结果只有两个结果,但是我一共调用了四次方法,前两个默认的数值被运用了,但是后面重新传参数的却没有输出结果。我的想法是,后面传参的新数值会覆盖原来默认的数值再跑一次程序,但是没有。麻烦老师能为我解释一下,谢谢!!

Python 全系列/第一阶段:Python入门/面向对象 30012楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/手写服务器项目(旧) 30013楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637