java jsp页面点击后立刻不可选及添加一个选项

找到要改的按钮,发现它是个a,给它的li和a都添加一个id,使可以找到更改它

if(message.setObj.completeStates==null || message.setObj.completeStates==0 || message.setObj.completeStates==3){
                        str=str+‘<li id="submittrain" class="fff"><a  id="submit" onclick="lock(\‘‘+message.setObj.id+‘\‘)">提交训练</a></li>‘;
                    }else if(message.setObj.completeStates!=null || message.setObj.completeStates==2){
                        str=str+‘<li id="submittrain" class="ccc"><a id="submit">提交训练</a></li>‘;
                    }

不可选的样式为ccc,点击按钮后样式改为ccc,disable改为true,运行发现点击按钮后等了会才改变样式,同事看了后讲是ajax中设置了async: false,改成true即可。async为异步的

function lock(id){
    $("#submittrain").attr("class","ccc");
    $("#submit").attr("disable",true);
    console.log("点击提交训练按钮后");
    var index = layer.load(0, {shade: false}); //0代表加载的风格,支持0-2
     $.ajax({
         type: "POST",
         url: ‘/tagtype/lock‘,
         data:   "typeId="+id,
         async: true,
         success: function(msg)
         {
            layer.close(index);
            layer.msg(msg.msg, {
                  icon: 1,
                  time: 1000 //2秒关闭(如果不配置,默认是3秒)
                }, function(){

                    window.location.reload();
                });   

         }
    });
}

更改页面弹出窗口大小

function layeropenh(url){
                  layer.open({
                      type: 2,
                      title: "集合管理",
                      shadeClose: true,
                      shade: 0.5,
                      zIndex: 9999999999,
                      maxmin: true, //开启最大化最小化按钮
                      area: [‘80%‘, ‘80%‘],//大小改这里
                      content: url
                    });

            }

页面增加一个选项值,表添加一个pre_train_model字段,java类中增加一个变量及对应的get、set方法

 <div class="layui-inline">
            <label class="layui-form-label">预训练模式</label>
            <div class="layui-input-block">
              <input type="radio"  name="preTrainModel" value="1" title="是" <c:if test="${entity.preTrainModel==1 }">checked=""</c:if>  >
              <input type="radio"  name="preTrainModel" value="0"  <c:if test="${entity.preTrainModel==0 }">checked=""</c:if> title="否">
            </div>
          </div>

原文地址:https://www.cnblogs.com/lely/p/10084345.html

时间: 2024-11-09 05:14:43

java jsp页面点击后立刻不可选及添加一个选项的相关文章

[Java] JSP笔记 - Filter 过滤器

一.什么是Web过滤器 Servlet API 很久以前就已成为企业应用开发的基石,而 Servlet 过滤器则是对 J2EE 家族的相对较新的补充. Servlet 过滤器是可插入的 Web 组件,它允许我们实现 Web 应用程序中的预处理和后期处理逻辑.过滤器支持 servlet 和 JSP 页面的基本请求处理功能,比如日志记录.性能.安全.会话处理.XSLT 转换,等等. 过滤器最初是随 Java Servlet 2.3 规范发布的. Servlet 过滤器是什么?Servlet 过滤器是

[Spring boot] web应用返回jsp页面

同事创建了一个spring boot项目,上传到svn.需要我来写个页面.下载下来后,始终无法实现在Controller方法中配置直接返回jsp页面. 郁闷了一下午,终于搞定了问题.在此记录一下. 目标:在Controller方法中配置直接返回jsp页面 项目中添加src/main/webapp文件夹,没什么好说的. 下面详细介绍@Controller注解和@RestController注解的不同实现方法. @Controller注解 1. application.properties文件中配置

Servlet处理业务逻辑,JSP处理视图渲染,Servlet处理请求后,把输出的结果转到JSP页面的解决方法

Servlet处理请求后,一般情况下,请求重定向或转发处理. (dispatcher)请求转发:也被称为服务器端重定向,是指服务器在处理多个request请求的过程中,先后委托多个JSP 接替处理的过程.用dispatcher的方法来实现,通过RequestDispatchers来实现,一个是forward,另一个是include.相应的JSP里实现dispatch的标签也有两个:<jsp:forward/>和<jsp:include/> Servlet跳转到JSP, reques

java分页的实现(后台工具类和前台jsp页面)

1.首先,新建一个类Page.java 1 public class Page implements Serializable { 2 private static final long serialVersionUID = -3198048449643774660L; 3 private int pageNow = 1; // 当前页数 4 private int pageSize = 10; // 每页显示记录的条数 5 private int totalCount; // 总记录条数 6

关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件

找了这么久资料,总算解决了 感谢博客园:http://www.cnblogs.com/xsht/p/5275081.html 感谢百度:http://zhidao.baidu.com/link?url=Vz4TlygvnMyYVj105bCuzkusjF0G5rM6opHvEzhcCaJK5s1gFUZ3PBgAWCNsfY1RmtPf4ZEo8EV_Gd7SYKV4S_ 在有Struts部署的Java EE环境中,我们一般把jsp页面写在WebRoot\WEB-INF\content 目录下,

jsp页面应用Java类

两种方法将Java类应用到jsp页面中: 1. <jsp:useBean id="类实例名字" class="具体的类" scope="page/request/session/application" /><jsp:setProperty name="id的值" property="参数名" value="参数值" />//或者多个参数直对<jsp:get

2016.5.10(编写Java无脚本的JSP页面)

JSP表达式语言EL JSP页面中显示结果 jsp:useBean和jsp:getProperty两个元素冗长而笨拙 jsp:getProperty只支持对简单Bean属性的访问 使用JSP EL <jsp:getProperty>的property属性只能访问Bean的属性,而不能访问嵌套的属性 使用JSP EL(即表达式语言Expression Language) <%@ page contentType="text/html; charset=gb2312" %

JAVA学习-JSP页面组成

主要组成为: 1.静态内容 2.指令 page指令:位于页面顶部,一个页面可以有多个page指令. <%@ page 属性1="" 属性2="" 属性3="" %> 常用属性,language指定当前jsp页面使用的脚本语言,默认是java.import引用脚本使用到的类库.contextType指定编码方式.默认值是 text/html,ISO-8859-1.pageEncoding页面编码,建议修改成contentType. in

开发Java web时让Eclipse支持编写HTML/JS/CSS/JSP页面的自动提示

平时用eclipse开发jsp页面时智能提示效果不太理想,其实eclipse也可以像Visual Studio 2008那样完全智能提示HTML/JS/CSS代码,使用eclipse自带的插件,无需另外安装插件,具体步骤如下 1.打开eclipse→Windows→Preferences→Java→Editor→Content Assist 修改Auto Activation triggers for java的值为:zjava   点击apply按钮 如图: 2.继续打开JavaScript→