var

listbox 在mvc中的使用

走远了吗. 提交于 2020-04-07 20:22:32
先看一下效果图 首先在controller中Create时.将数据存放与viewdata中 [Authorize] public ActionResult Create() { IList<RuleElement> list = RuleElement.GetAll(); ViewData["ElementList"] = new SelectList(list, "ID", "RuleElementName"); ViewData["SelectElement"]=new List<SelectListItem>(); ViewData["HidenList"] = ""; return View("Create"); } 然后在Create view页面中把一个listbox填充数据 <%=Html.ListBox("Elist", ViewData["ElementList"] as IEnumerable<SelectListItem>, new { SelectionMode = "Single", id = "Elist", name = "Elist", ondblclick = "SelectRule();" ,})%> 在另一个listbox.下放上一个hidden,一个重置.当点击重置时.清空第二个listbox数据 <%=Html.ListBox(

javascript variables 变量

Deadly 提交于 2020-04-07 19:39:14
一,调试方法: 1.document.write(); 直接在网页中显示。 2.alert(); 弹窗显示。 3.console. 调用检查元素中的console项。 二,索引:数组索引的使用与字符串索引一样,不同的是,通过字符串的索引得到的是一个字符,通过数组索引得到的是一个条目。与字符串类似,数组也是 基于零 的索引,因此数组的第一个元素的索引是 0 。 三,“推”入: myArray.push(xxx);推入的参数在最后; myArry.unshift(xxx);推入的参数在开头; 四,“抛”出: var myArray = [["John", 23], ["cat", 2]]; var removedFromMyArray = myArray.pop();------------------------抛出的是最后一个参数; 结果是: myArray = [["John", 23]] removedFromMyArray = ["cat", 2]; myArry.shift(xxx);---------------------抛出的是第一个参数; 五, 写一个函数 queue ,用一个数组 arr 和一个数字 item 作为参数。数字 item 添加到数组的结尾,然后移出数组的第一个元素,最后队列函数应该返回被删除的元素。     function queue(arr,

可输入的下拉列表

半世苍凉 提交于 2020-04-07 19:25:58
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <script language="javascript"> function dhCombobox(){ //author:dh20156; var dh = this; //返回实例名 this.clsName = null; //定义目标对象 this.targetObj = null; //定义提示框属性 this.popWidth = 0; this.popHeight =50; //定义数据源(数组) this.arrayData = []; //定义匹配后的结果 var nowHtml = null; //定义当前选定的结果 var i_selected = 0; //定义光标键所在的位置 var i_move = i_selected; //匹配用户输入字符结果 Array.prototype.contains = function(o) { //alert("o"+o); var tc = []; var nc = 0; for(var i = 0, l = this.length; i < l; i++) { var Data1 = this[i]

js递归获取子节点所有父节点

淺唱寂寞╮ 提交于 2020-04-07 17:55:03
起因:业务中用到了element级联选择器,级联的反显需要这样的数据[id(父),id(父),id(当前选中)],由于后端的无能,不会遍历找所有关联的父节点,只能由前端来做,所以就写了一个简单的递归。 findAncestry (arr, id) { var temp = [] var forFn = function (list, id) { for (var i = 0; i < list.length; i++) { var item = list[i] if (item.id === id) { temp.push(item) forFn(list, item.pid) break } else { if (item.children) { forFn(item.children, id) } } } } forFn(arr, id) return temp } 来源: https://www.cnblogs.com/AaronLs/p/12654706.html

cookie

落爺英雄遲暮 提交于 2020-04-07 16:44:10
1:添加cookie document.cookie = " user = name "; document.cookie = " pass = 123456 "; 2: 设置过期时间:expires = 时间 var oDate = new Date(); oDate.setDate(oDate.getDate() + 8); 3:设置cookie <script>   var oForm = document.getElementById("oForm");   var oUser = document.getElementById("oUser");   function setCookie(name, value, iDay) {     var oDate = new Date();     oDate.setDate(oDate.getDate() + iDay);     document.cookie = name + "=" + value + ";expires =" + oDate;   }   function getCookie(name) {     var arr = document.cookie.split(";");     for(var i = 0; i < arr.length; i++){       var arr2 = arr[i]

js上拉分页

╄→尐↘猪︶ㄣ 提交于 2020-04-07 14:45:19
js实现上拉加载,页面分页的代码。 $(function () { var all = 10; //后台返回总页面 var pageNum = 1;//定义初始页面 var pageSize = 10; // 每页显示的个数 var close = true; // 因为ajax是异步请求,所以设置一个boolean类型,将ajax控制为同步请求 $(window).scroll(function() { var scrollTop = $(this).scrollTop(); //计算已经卷进去滚动条的的高度 var scrollHeight = $(document).height(); //当前页面的总高度 var windowHeight = $(this).height(); //当前window也就是浏览器的高度 if(parseInt(scrollTop) + parseInt(windowHeight) == parseInt(scrollHeight)) { // 如果class为true 并且当前页数小于或等于总页数 if (close && pageNum <= all) { pageNum += 1; //将close改为false,无法在请求后台 close = false; $.ajax({ url:'', // 请求地址 data:{ pageNum

JavaScript 变量作用域

落爺英雄遲暮 提交于 2020-04-07 13:30:40
一. 变量声明 变量用var关键字来声明,如下所示: var num; var a,b; var name = "ting"; var i=0, j=1, k=2; 用var关键字申明的变量是永久的,用delete运算符删除不起作用。 var i = 2; delete i; console.log(i); // 2 k = 3; delete k; console.log(k); // 报错:ReferenceError: k is not defined. JavaScript变量是松散类型的,可以用来保存任何数据类型。并且还可在修改变量的值时改变变量的类型。 var answer = 10; answer = "The answer is: " + 10; console.log(answer); // 10 console.log( typeof answer); // string 二. 变量作用域 变量的作用域是程序中定义这个变量的区域。函数内部声明的变量只在函数内部起作用。声明局部变量一定要使用var关键字声明。 在函数内部,局部变量作用域高于同名全局变量。 var i = 99; function foo() { var i = 100; console.log(i); // 100(使用局部变量) } foo(); console.log(i); // 99

js中json对象key值首字母大写化(转载,以备不时之需)

梦想与她 提交于 2020-04-07 11:55:37
function toUpperCase(jsonObj) { if(typeof(jsonObj)=='object'){ for (var key in jsonObj){ jsonObj[key.substring(0,1).toUpperCase()+key.substring(1)] = jsonObj[key]; delete(jsonObj[key]); } return jsonObj; } return data; } var res; var _data = {"myKey":"myValue"}; res = toUpperCase(_data); console.log(res);//{MyKey: "myValue"} console.log(JSON.stringify(res));//{"MyKey":"myValue"} ———————————————— 版权声明:本文为CSDN博主「WittyLu」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/baidu_28479651/java/article/details/78057626 来源: https://www.cnblogs.com/stone2012/p/12652248.html

rem移动端适配

↘锁芯ラ 提交于 2020-04-07 11:51:29
window.onload = function(){ getRem(750,100) }; window.onresize = function(){ getRem(750,100) }; function getRem(pwidth,prem){ var html = document.getElementsByTagName("html")[0]; var oWidth = document.body.clientWidth || document.documentElement.clientWidth; html.style.fontSize = oWidth/pwidth*prem + "px"; } 来源: https://www.cnblogs.com/wangshengli520/p/12652267.html

在PHP中常遇到的变量处理函数库(isset()、unset()、empty、is_array......)

若如初见. 提交于 2020-04-07 10:18:31
gettype: 取得变量的类型。 intval: 变量转成整数类型。 doubleval: 变量转成倍浮点数类型。 empty: 判断变量是否已配置。 is_array: 判断变量类型是否为数组类型。 is_double: 判断变量类型是否为倍浮点数类型。 is_float: 判断变量类型是否为浮点数类型。 is_int: 判断变量类型是否为整数类型。 is_integer: 判断变量类型是否为长整数类型。 is_long: 判断变量类型是否为长整数类型。 is_object: 判断变量类型是否为类类型。 is_real: 判断变量类型是否为实数类型。 is_string: 判断变量类型是否为字符串类型。 isset: 判断变量是否已配置。 settype: 配置变量类型。 strval: 将变量转成字符串类型。 unset: 删除变量。 gettype 取得变量的类型。 语法: string gettype(mixed var); 返回值: 字符串 函数种类: PHP 系统功能 内容说明: 本函数用来取得变量的类型。返回的类型字符串可能为下列字符串其中之一:integer、double、string、array、object、unknown type。 参考: settype() intval 变量转成整数类型。 语法: int intval(mixed var, int