第一、如何全部选中table中每一条记录

1.首先给table的父类设置一个唯一id *这种方式不推荐,效果比较差,推荐第2种方式
再搜索 alias-table div.layui-table-fixed.layui-table-fixed-l下面的i元素
var bbcc = $('#alias-table div.layui-table-fixed.layui-table-fixed-l
div.layui-table-cell.laytable-cell-1-0-0.laytable-cell-checkbox
div.layui-unselect.layui-form-checkbox i') bbcc.each(function (index, element) {
element.click();
});

2.直接搜索layui-table-header,会搜索出3个,直接选第2个,具体如下
var html=$('.layui-table-header table i.layui-icon.layui-icon-ok')[1];
html.click();

第二、如何获取弹出层iframe内容

1.首先给iframe内想要获取的元素添加唯一的id
2.具体如下:
$('#button-order-alladd').click(function () {
layer.open({
type:2,
title:"你好",
closeBtn:1,
area:["500px","320px"],
content:"{% url 'test:ceshi' %}",
btn:['确定', '取消'],
yes:function(index, layero){
var body=layer.getChildFrame('body',index); #使用layer.getChildFrame获取iframe内的body部分内容
var test_t=body.find('#textarea-order').val(); #再通过find查到唯一的id
layer.close(index);
},
cancel:function(index, layero){
layer.close(index);
return false;
},
});
});

第三、如何利用iframe加载html(layer.open)

加载layui.layer,然后利用layer.open加载iframe
$('#button-order-alladd').click(function () {
layer.open({
type:2,
title:"批量增加",
closeBtn:1,
area:["500px","320px"],
content:"{% url 'ceshi:test' %}", #加载html路径
btn:['确定', '取消'],
yes:function(index, layero){
var body=layer.getChildFrame('body',index);
var test_t=body.find('#textarea-order').val();
testdata=JSON.stringify(test_t.trim().split(" "));
layer.close(index);
$.ajax({
url:"{% url 'ceshi:data' %}",
method:"post",
headers: {"X-CSRFToken": token_value},
cache:false,
data:{
data:testdata,
check:checkSelect
},
success:function () {
table.reload('ordertest',{url:"{% url 'ceshi:data' %}",where:{"check":checkSelect}})
}
});
},
cancel:function(index, layero){
layer.close(index);
return false;
},
});
});

第四、iframe里的内容如何选中radio按钮,checkbox类同

接上第三,上面的layer.open的内部操作,首先需要获取到input元素

<input type="radio" name="limits1" value="DELETE" title="DELETE" checked="checked">

这样是不可以操作,需要在元素加上$,让它重新封装成一个jquery元素,才可进行一些,点击操作,效果如下:

var body=layer.getChildFrame('body', index);
test=body.find("input[name='limits1']");
test_data=test; #用于下面的第三种方法,直接获取icon
for (var n=0;n<test.length;n++){
if (test[n].title===obj.data.ceshi){
        console.log('测试');
console.log(test[n]); #这个是获取到纯元素如上图1,这样是不可以操作例如。attr prop等都是不可以
console.log($(test[n])); #这个是对获取到的纯元素重新封装为jquery对象,才可以进行操作,如上图2
$(test[n]).attr('checked','checked');
//test_data.eq(n).next('div').children('i.layui-anim.layui-icon').click(); #这是另外一方式,对icon进行点击,以达到选中,但需要在遍历之前,先把值赋给另外一个变量,不能在当前遍历中进行直接操作
}};
#执行后,需要对form表单重新进行刷新,否则是看不出效果,如果是使用icon点击是不需要刷新,其它都需要刷新
var iframeWin = layero.find('iframe')[0].contentWindow; #layero是layer.open中sucess里的参数
iframeWin.layui.form.render('radio');

layui 各项配置的更多相关文章

  1. redis.windows.conf各项配置参数介绍 (九)

    # 默认情况下,redis不是在后台模式运行的,如果需要在后台进程运行,把该项的值更改为yes,默认为no daemonize:是否以后台daemon方式运行 # 如redis服务以后台进程运行的时候 ...

  2. ASP.NET Core - 各项配置

    之前搭建好了各项开发环境,现在来说说ASP.NET Core的各项配置.项目结构.以及在请求管道中挂载的各式各样的中间件.今天先来探讨探讨其各项配置及其项目结构   ASP.NET Core和上一代F ...

  3. (转)REDIS各项配置参数介绍

    # 默认情况下,redis不是在后台模式运行的,如果需要在后台进程运行,把该项的值更改为yes,默认为no daemonize:是否以后台daemon方式运行 # 如redis服务以后台进程运行的时候 ...

  4. ThinkPad 安装 Ubuntu 18.10 系统 -- 高分屏各项配置与Nvdia独显驱动

    索引: 目录索引 一.机器概述 1.屏幕:14'' 2.分辨率:1920*1080 3.显卡:Intel 核显  &  Nvidia  GeForce 940MX 独显 ,双显卡 4.其它硬件 ...

  5. 校园电商项目4——SSM各项配置

    步骤一:数据库连接文件 jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/school_o2o?useUni ...

  6. linux 各项配置汇总

    DNS配置 linux动态地址无需配置DNSlinux配置静态地址时,需要重新设置DNS,DNS的地址为:自己所用网络商的DNS地址,其中DNS地址还分区域例如:电信 江苏南京dns:218.2.13 ...

  7. 核心交换机各项配置 Vlan划分、互访、ACL管控、链路聚合等

    #!Software Version V200R001C00SPC300sysname IT_ServerRoom  #交换机名称##vlan batch 10 20 30 40 50 60 70 8 ...

  8. Nginx各项配置的含义

    #user nobody; #配置用户或者组,默认为nobody nobody worker_processes 4; #允许生成的进程数,默认为1 worker_cpu_affinity 00000 ...

  9. 《nginx 二》深入理解nginx的各项配置

    Nginx应用场景 1.http服务器.Nginx是一个http服务可以独立提供http服务.可以做网页静态服务器. 2.虚拟主机.可以实现在一台服务器虚拟出多个网站,例如个人网站使用的虚拟机. 3. ...

随机推荐

  1. uniapp scroll-view 组件横向滑动失效(ios问题出的最多)

    注意事项(做好以下几点就很难出问题): 一.scroll-view组件必须有固定高度,不可出现高度坍塌或让高度消失等现象;(重中之重) 二.一般问题出的多的就是在nvue环境下去使用的scroll-v ...

  2. 【Paper】智能家居

    From: http://liudongdong1.github.io keyword: Human-centered computing , LoRa Paper: WIDESEE WIDESEE: ...

  3. jpa 指定字段内容按照顺序排序(orderBy when then)

    query.orderBy( criteriaBuilder.desc( criteriaBuilder.selectCase() .when(criteriaBuilder.equal(root.g ...

  4. 分布式链路追踪系统Sleuth和ZipKin

    1.微服务下的链路追踪讲解和重要性 简介:讲解什么是分布式链路追踪系统,及使用好处 进行日志埋点,各微服务追踪. 2.SpringCloud的链路追踪组件Sleuth 1.官方文档 http://cl ...

  5. gradle依赖冲突

    # 如何定位依赖冲突? 了解如何定位依赖冲突问题之前,我们先手动制造一个依赖冲突. 我们在 build.gradle 引入两个依赖库: compile 'org.hibernate:hibernate ...

  6. jQuery中的效果(九):hide()、show()、slideUp()、slideDown()、slideToggle()、fadeOut()、fadeIn()、fadeTo()、animate等

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <hea ...

  7. mysql基础操作(一):DDL、DML

    -- 1.在命令行中开启数据库: net start mysql -- 2.在命令行中关闭数据库: net stop mysql 1.DDL语句:create.drop.alter -- 查看所有的数 ...

  8. Java第一阶段项目实训

    时间:2016-3-27 17:09 银行综合业务平台业务需求 1.首页  ---------------银行综合业务平台------------------- 1开户     2登录    3.退出 ...

  9. windows安装trojan记录

    1.trojan 客户端安装教程 https://v2raytech.com/trojan-clients/ 2.chrome安装插件(crx文件)教程 https://www.jianshu.com ...

  10. 接口测试进阶接口脚本使用--apipost(预/后执行脚本)

    预执行脚本的作用时间 预执行脚本是一个请求发送前执行的脚本. 预执行脚本的作用 预执行脚本可以完成以下作用: 编写JS函数等实现复杂计算: 变量的打印 定义.获取.删除.清空环境变量 定义.获取.删除 ...