前端radio单选框默认选中_开发记录篇前端内容1

        有段时间没有更新文章了,因为是用的公司电脑,没有虚拟机,所以就没法演示hadoop相关的东西了,而且大数据篇的东西需要花费一些时间和精力去收集整理内容,那大数据篇就先暂停一下。最近这段时间的话我可能会更新一些开发记录的东西,就相当于我自己工作或学习中的笔记吧,比如有面试相关的知识点、前端相关的、后端框架相关的以及数据库知识点等等。

        本篇的话就先从前端的内容开始吧,你们可能没注意到,前边我分享的所有内容都是后端的内容,没有任何前端的东西,说实话前端的知识也是我的一个弱项,所以我经常会整理一些我搞不太懂的一些前端知识,可能有一些比较傻的比较简单的也整理了,大家不感兴趣的话可以直接划走了,哈哈。9cba9e5ac7633d0025af1782baebd56e.png

1、这个是通过iframe嵌套自己的一套菜单,菜单的相关项是对应的后台代码到其他系统动态获取的菜单项数据,然后返回到页面上。

//改为调用自己拼接的菜单获取方法<iframe id="caidan" width="100%" frameborder="0" scrolling=yes style="overflow-x:hidden;scrollbar-arrow-color:rgb(230,51,10);background-color:#e7340c;"src="${ctx}/saaUser/showMenu.do?systemCode=csm&userCode=${userInfo.userCode}" id="left" name="left" height="554">iframe>

2、将form表单中的项置为不可变后(disabled)提交form表单时,该项不会传至后台,所以在提交form表单之前,可以先将disabled属性移除,再提交form表单。然后提交完后可以再添加disabled属性。

//移除属性document.getElementById("secondComCode_1").removeAttribute("disabled");// 或者使用jquery将所有设置的disabled属性全部清空$(":disabled").removeAttr("disabled");//添加disabled属性var qjflag = get("qjflag");qjflag[0].selected='selected';qjflag.disabled='disabled';

3、jsp页面上获取后台数据:

var insurerCode = '';var comLevel = '${session.companyInfoVo.company1.comLevel}';

4、多选框的全选和反选

//全选  function checkAll() {    var objCheck = document.getElementsByName("transactCom");    for (var i = 0; i < objCheck.length; i++) {      objCheck[i].checked = true;    }  }  //反选  function checkReverse() {    var objCheck = document.getElementsByName("transactCom");    for (var i = 0; i < objCheck.length; i++) {      objCheck[i].checked = !objCheck[i].checked;    }}

5、获取单选框的选中值

//获取单选框的选中值 var val=$('input:radio[name="queryDate"]:checked').val();

6、下拉框取值问题

// 取被选中的值方法1var policyState = document.getElementById("policyState").value;// 取被选中的值方法2//先获取当前选择项的索引.再获取当前选择项的值var index=document.getElementById("AreaId").selectedIndex;document.getElementById("AreaId").options[index].value;// 取被选中的值方法3//循环遍历判断哪个被选中了 然后获取选中的值var obj=document.getElementById("AreaId");   for(i=0;i//下拉框的长度就是它的选项数.      if(obj[i].selected==true) {          var text=obj[i].value;//获取当前选择项的值.    }   }// 取被选中的值方法4   $("#projecttype").find("option:selected").val();// 取被选中的值方法5$("#projecttype option:selected").val();   // 取value为0的选项的文本值  $('#projecttype option[value = "0"]').text();  //获取被选中的选项的属性emoney的值var iteValue = $("#ddl").find("option:selected").attr("emoney");

7、判断多选框是否被选中

function isCheckBoxNull(field){    var flag = false;    for(var i=0;i      if(field[i].checked){        flag = true;        break;      }    }    return flag; }

8、js创建数组的三种方法

//创建数组的第一种方法int[] arr=new int[6];//创建数组的第二种方法int[] x={1,2,3,4};//创建数组的第三种方法。int[] y= new int[]{1,2,3,4,5};

9、动态添加下拉框的选项

document.getElementById("businessType").options.add(new Option("综合拓展","02"));

10、ajax调用后台

$.ajax({    //请求方式     type: "post",      // 请求地址     url: "${ctx}/automation/querySubordinate.do",     // 请求参数    data: {"comCode": comCode,"compCode":compCode,"comLevel":comLevel},    // 返回的数据格式    dataType : "json",    // false同步请求、true异步请求    async : false,    //成功回调方法     success: function (data) {    //前台页面使用的yahoo的框架 很老的          var result = YAHOO.lang.JSON.parse(data);            for (var i = 0; i < result.data.length; i++) {              comCodeSelect.append("" + result.data[i].comCname.replace("*","") + "");            }        },     //失败回调方法        error: function () {            alert("加载失败");        }});

11、js定时器操作

//注册定时器 timeid = window.setInterval(scanDownload, 5000);// 清除定时器window.clearInterval(timeid); // 注册带有参数的定时器timeid = window.setInterval(_scanDownload(flagNum), 5000);/***由于定时器只能执行不带参数的方法,所以使用另一函数包装一次目标函数,可实现定时执行带参数的函数*/function _scanDownload (flagNum){  return function(){    scanDownload(flagNum);   }}

12、动态加载后台获取的下拉框内容渲染到页面上

"display: none" id="company1"> <c:forEach items="${proCompany1}" var="company"> <option value="${company.id.comCode}">${fn:replace(company.comCname,"自治区","")}option> c:forEach>div>//获取下拉框var secondComCode = $("#secondComCode_1");//清空下拉框中的内容secondComCode.empty();//获取div中的内容var s = $("#company1").html();//将div中的内容添加到下拉框中secondComCode.append(s);

13、注册与取消onchange事件

//注册onchange事件secondComCode.change(function() {  queryComCodeNew(this,compname);});//取消onchange事件secondComCode.unbind("change");

14、文字格式与反格式化

/***  将任务说明中的空格、回车等特殊字符进行转换入库,以便在页面展示时格式化*/  function changeTaskStatement(){    var taskStatement = document.getElementById("taskStatement").value;      //将页面输入内容转换格式    var des = taskStatement.replace(/\r\n/g, '
').replace(/\n/g, '
').replace(/\s/g, '&nbsp');        $("#taskStatementHide").val(des); }/*** 加载页面时,进行文字内容反转换*/ function univerTaskStatement(){ var taskStatement = document.getElementById("taskStatement").value; var re1 = /(
|
|
|
)/g; var re2 = /(\&nbsp)/g; //将数据库加载内容内容转换格式 var des = taskStatement.replace(re1,"\n").replace(re2,"\s"); //将转换后的内容赋给多行文本框       document.getElementById("taskStatement").value = des; }

15、设置刷新自动加载事件间隔时间

// 设置刷新自动加载的事件间隔为 5 秒 response.setIntHeader("Refresh", 5);

        ok,今天就暂时整理这些吧,后续还会继续更新整理相关的内容...

b3f167a09cf429647bf01cb7c2eca912.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/427857.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

专属海报小程序_剑3泡泡 | 小程序给你一份专属的账号海报!

01按照惯例&#xff0c;这里是简介paopaods.com本期推送的是&#xff1a;如何正确的使用小程序每个账号均可小程序【剑3泡泡】搜到&#xff0c;生成专属账号海报&#xff01;点击底部【点我卖号】即可拥有&#xff01;02教程开始之前&#xff0c;安利paopaods.com泡泡家定金调整…

td不允许自己扩展_V神原文详解:通过及时性检测器(TD)解决区块链的51%攻击问题...

注&#xff1a;原文作者是以太坊联合创始人Vitalik Buterin&#xff0c;在这篇文章中&#xff0c;他提出了一种称为及时性检测器(TD)的构造&#xff0c;以试图解决区块链51%攻击的问题。(图&#xff1a;Vitalik Buterin)以下为译文&#xff1a;摘要我提出了一种基于Lamport 99%…

Hadoop安装之JDK在Centos虚拟机中安装

安装jdk.bin和jdk.tar.gz打的办法 安装jdk.bin 安装好的VM Centos7的虚拟机&#xff0c; 1、查看是否是64位操作系统&#xff1a; cat /proc/cpuinfo | grep flags | grep lm | wc -l 如果结果>0 则是64位操作系统 2、JDK 中 jdk-6u41-linux-x64.bin 和 jdk-6u41-linux-x64…

Exp3 免杀原理与实践

---恢复内容开始--- 一&#xff0c;实验内容 利用多种工具实现实现恶意代码免杀在另一台电脑上&#xff0c;杀软开启的情况下&#xff0c;实现运行后门程序并回连成功二&#xff0c;实验步骤 &#xff08;1&#xff09;使用msf编码器生成的后门程序 这里可以直接用上次实验生成…

如何进入指定文件目录_Python如何遍历操作指定文件目录下的全部Excel文件?

Python Tablib是麻省理工学院授权的与格式无关的表格数据集库。支持导入、导出和操作表格数据集&#xff0c;轻松的将数据导出为各种不同的格式&#xff0c;包括excel&#xff0c;json&#xff0c;html&#xff0c;yaml&#xff0c;csv&#xff0c;tsv等格式。接下来&#xff0…

《雪吁》

凛冽隆冬风骨寒&#xff0c;层云避日雾无边&#xff1b; 渐絮残花萧萧夜&#xff0c;窗前瘦花犹遮帘。 转载于:https://www.cnblogs.com/morron/p/8749430.html

条形图坐标轴_解密咨询报告中常见的双层条形图的制作方法

为了增加PPT的设计灵感&#xff0c;我除了经常逛一些设计社区之外&#xff0c;也会收集的各个公司咨询报告来学习。昨天我看了4份数据报告&#xff0c;发现这4份数据报告中都出现了一个共同的图表类型。第1个图表自于IXDC发布的《2018年中国用户体验行业调查报告》&#xff0c;…

赋值给集合_ArrayList集合源码

ArrayList简介ArrayList 是 Java 集合框架中比较常用的数据结构了。ArrayList是可以动态增长和缩减的索引序列&#xff0c;内部封装了一个动态再分配的Object[]数组这里我们可以看到ArrayList继承抽象类AbstractList&#xff0c;实现了 List 接口&#xff0c;同时还实现了 Rand…

剪切文件_lammps模拟带缺陷镍板剪切变形(in文件及注释)

本期给大家带来lammps模拟带缺陷镍板剪切变形的in文件及其详细注释。初始模型如图一所示&#xff1a;图1 生成的初始模型 in文件及注释如下&#xff1a;#利用eam势函数模拟带缺陷镍板的剪切#模型构成——上下镍板夹可动镍块&#xff0c;镍块中有圆柱形缺陷&#xff0c;移动上镍…

为什么将表格的method改为post后就无法工作_用Python将Keras深度学习模型部署为Web应用程序...

构建一个很棒的机器学习项目是一回事&#xff0c;但归根结底&#xff0c;你希望其他人能够看到你的辛勤工作。当然&#xff0c;你可以将整个项目放在GitHub上&#xff0c;但是怎么让你的祖父母也看到呢&#xff1f;我们想要的是将深度学习模型部署为世界上任何人都可以访问的We…

centos 源码安装mysql5.6_CentOS 7下源码安装MySQL 5.6

目录准备工作运行环境确认你的安装版本下载MySQL安装MySQL准备安装环境编译和安装配置MySQL单实例配置单实例配置方法添加防火墙启动MySQL重启MySQL多实例配置什么是多实例多实例配置方法创建启动文件初始化数据库配置防火墙启动MySQL登陆MySQL重启MySQL准备工作运行环境本文的…

跳一跳

转载于:https://www.cnblogs.com/shanhua-fu/p/8807348.html

树莓派 无法安装mysql_树莓派安装mysql

前置&#xff0c;更新系统sudo apt-get updatesudo apt-get upgrade安装与配置MySQL直接安装mysql的话&#xff0c;默认下载的是MariaDB&#xff0c;两者差别不大&#xff0c;用法一样。如果真想下载mysql&#xff0c;需要换源&#xff0c;新版的Linux系统自带的是MariaDB&…

ABP框架使用 Swagger

在最近的一个项目中用到了 ABP框架 http://aspnetboilerplate.com/ ,第一次接触到 Swagger https://swagger.io/ 以及前后端的完全分离 在ABP官网下载下来的ABP框架结构【基于ASP.NET MVC5.x的】如图&#xff1a; ABP的EntityFramework 是Code First Mode的&#xff0c;所以在配…

JVM第五部分 高效并发

java 内存模型与线程 硬件内存模型 java内存模型 主内存vs工作内存 所有变量都在主内存&#xff08;虚拟机内存的一部分&#xff09;&#xff0c;每条线程都有自己的工作内存&#xff0c;线程所有用到的变量都必须从主内存拷贝出来&#xff08;不能直接读写主内存变量&#xff…

hadoop元数据mysql中表字段_hive mysql元数据表说明

2019独角兽企业重金招聘Python工程师标准>>>数据库相关的表DBS该表存储Hive中所有数据库的基本信息&#xff0c;字段如下&#xff1a;元数据表字段说明示例数据DB_ID数据库ID2DESC数据库描述测试库DB_LOCATION_URI数据库HDFS路径hdfs://namenode/user/hive/warehouse/…

CentOs7.2编译安装Nginx服务器

1. 安装nginx依赖 首先安装nginx的依赖 yum install gcc gcc-c openssl openssl-devel cyrus-sasl-md5 2&#xff0c;创建nginx用户 如果没有nginx&#xff0c;启动nginx时会报错 [rootlocalhost nginx-1.11.2]# /usr/local/nginx/sbin/nginx nginx: [emerg] getpwnam("ng…

2017-2018-2 20179215《网络攻防实践》第六周作业

2017-2018-2 20179215《网络攻防实践》 第六周学习总结 课本学习笔记 一、TCP/IP网络协议攻击 1.网络安全的属性&#xff1a;机密性 、完整性 、可用性 、真实性 、不可抵赖性 。 2.网络攻击的基本模式分为&#xff1a;截获&#xff08;嗅探 与 监听&#xff09; 、中断&#x…

mysql分布式一致性hash_分布式哈希一致性

问题分布式哈希一致性的动机是什么&#xff1f;相比其他有什么好处概述我们谈论的分布式哈希一致性常常使用在负载均衡&#xff0c;权衡一个策略的好坏&#xff0c;我们常常谈到扩展性和容错性。我们可以从以下两个方面来考量扩展性 &#xff1a;水平扩展和垂直扩展&#xff0c…

css3 - target

通过CSS3伪元素target&#xff0c;我们可以实现拉风琴 源码 1 <!DOCTYPE HTML>2 <html lang"en-US">3 4 <head>5 <meta charset"UTF-8">6 <title>垂直手风琴</title>7 <style type"text/css"…