1.以屏幕可用宽和高的百分比来定义弹出框的宽和高

var trueWidth = $(top.window).width() * 0.9;
var trueHeight = $(top.window).height() * 0.9;

2.光标离开时验证是否数字
//js
function CheckIsNan(t){
var IsNanValue=$(t).val();
var strP=/^\d+$/;

if(!strP.test(IsNanValue)) { 
alert("请输入数字!"); 
$(t).focus();
return false; 
}

}

//html
<td><input name="number" onblur="CheckIsNan(this)"/></td>

3.失去焦点时给文本框默认值
//js
function cls(t) {
//如果当前值为默认值,则清空
if ($(t).val() == "输入首字母或名字检索") $(t).val("");

}
function res(t) {

//如果当前值为空,则重置为默认值
if ($(t).val() == "") $(t).val("输入首字母或名字检索");
}

//html
<input id="userName" value="输入首字母或名字检索" onfocus="cls(this)" onblur="res(this)" />

4.把输入为数字的时间转换为年-月-日形式

function changeTime(t) {
var time = $(t).val();
var strP = /^\d+$/;
if (!strP.test(time)) {
alert("请输入八位时间数字!");
twice += 1;
if (twice < 3) {
$(t).focus();//超过两次操作有误时,就不回光标
}
else {
twice = 1
}
return false;
}

if (time.length == 8) {
var year = time.substring(0, 4);
var month = time.substring(4, 6);
var day = time.substring(6, 8);
$(t).val(year + "-" + month + "-" + day);
} else {
alert("请输入八位时间数字!");
}
}

5.在table中全部选中行
function checkAll(t) {
var isBool = t.checked;//t一般是写this
var a = $(t).parent().parent().children().children().children().children("td").children("input").each(function () {
//js 的动态添加属性
this.checked = isBool;
});
6.在table中反选操作

function InvertSelection(t) {
var isBool = t.checked;
if (isBool) {
//选择反选时,全选按钮应该去掉打勾
$(t).parent().parent().parent().parent().parent().children("legend").children("input[name='listcheckbox']").each(function () {
//js 的动态添加属性
this.checked = false;
});

$(t).parent().parent().parent().parent().parent().children().children().children().children("td").children("input").each(function () {
//js 的动态添加属性
if (this.checked == true) {
this.checked = false;
}
else {
this.checked = true;
}
});
}
else {
//
$(t).parent().parent().parent().parent().parent().children().children().children().children("td").children("input").each(function () {
//js 的动态添加属性
if (this.checked == true) {
this.checked = false;
}
else {
this.checked = true;
}
});

}

var b = $(t).parent().parent().parent().parent().parent().children("legend");
}

7.当勾选复选框时跳转到指定页面-----------------

function checkMore(t) {
var isBool = t.checked;
if (isBool) {
location.href = "../Admin/AfterStorage.aspx";
}
else {
location.href = "../Admin/AuditedSupply.aspx";
}
}

8.前台传值的时候先编码
$.post("/Admin/SuppliesOrder/Actions/FuzzyCheckConsumable.ashx?keyword=" + escape(request.term)//escape就是用来解码
//后台接收传值时再解码
string keyword = System.Web.HttpContext.Current.Server.UrlDecode(keyword);

9.清除查询条件

function ClearQuery() {
$('#tbsearch').find("input").val("");
}

web前端技术归类的更多相关文章

  1. 最受欢迎web前端技术总结

    Web前端技术发展非常快,主流技术的进步.想想刚毕业那会用asp技术.目前,该网站已经非常少见主流应用. 后来的后来J2EE框架.然后SpringMVC声望,然而,最近的各种js框架广泛传播,Html ...

  2. 绝版珍珍藏:web前端技术学习指南

    绝版珍珍藏:web前端技术学习指南 优秀的Web前端开发工程师要在知识体系上既要有广度和深度!应该具备快速学习能力. 前端开发工程师不仅要掌握基本的Web前端开发技术,网站性能优化.SEO和服务器端的 ...

  3. 20151028整理罗列某种开发所包括对技术(技术栈),“较为全面”地表述各种技术大系的图表:系统开发技术栈图、Web前端技术栈图、数据库技术栈图、.NET技术栈图

    ———————————— 我的软件开发生涯 (10年开发经验总结和爆栈人生) 爆栈人生 现在流行说全栈.每种开发都有其相关的技术.您是否觉得难以罗列某种开发所包括对技术(技术栈)呢?   您是否想过: ...

  4. 现代前端技术解析:Web前端技术基础

    ​ 最近几年,越来越多的人投入到前端大军中:时至至今,前端工程师的数量仍然不能满足企业的发展需求:与此同时,互联网应用场景的复杂化提高了对前端工程师能力的要求,一部分初期前端工程师并不能胜任企业的工作 ...

  5. web前端技术社区分享

    web前端技术社区分享 一.国外的前端技术网站:    1. 名称:W3C: 网址:http://www.w3.org/ 理由:前端技术的规范标准几乎都是W3C制定的  2.名称:ECMA 网址:ht ...

  6. 当下较热web前端技术汇总

    Web前段技术发展很快,主流技术日新月异,想想自己刚毕业那会用的asp技术,现在已经很少有主流网站在使用了.再到后来的J2EE框架,然后SpringMVC大行其道,但是最近各种js框架被广为传播,Ht ...

  7. web前端技术与原生技术的竞争, 及未来的发展

    用户界面领域: web技术与原生技术之争 除了浏览器中运行之外, html5的技术也在app领域和移动端的安卓, iOS, 以及桌面端的window, linux以及OS X展开了竞争. 同样属于用户 ...

  8. Web前端技术研究:Css hack技术---令人沮丧的技术

    我最近想好好整理下csshack技术,但是结果很沮丧,下面我将我最初写的笔记和大家分享下. 我在单位整理的研究笔记: 不同的浏览器对某些CSS代码解析会存在一定的差异,因此就会导致不同浏览器下给用户展 ...

  9. 关于当前Web前端技术的一些感悟和笔记

    最近这些年,随着前端应用技术突飞猛进,产生了很多新的前端框架,当然也引入了数不胜数的前端技术概念,前端不在是早期Web Form的拖拉处理方式,也不再是Ajax+HTML那么简单,随着前端技术的发展, ...

随机推荐

  1. linux用户创建删除以及文件权限查看修改

    一. 1.查看用户 命令如下:whoami 2.创建用户 创建用户命令:sudo adduser hello 超级用户是 root 删除用户名命令:sudo deluser hello --remov ...

  2. IoC容器Autofac之实例引入(一)

    先不必尝试理解IOC,先来看段代码. 一.一个没有使用IoC的例子 public class MPGMovieLister { public Movie[] GetMPG() { var finder ...

  3. NET基础课--Linq第一讲

    在说LINQ之前必须先说说几个重要的C#语言特性 一:与LINQ有关的语言特性 1.隐式类型 (1)源起 在隐式类型出现之前,在声明一个变量的时候, 总是要为一个变量指定他的类型甚至在foreach一 ...

  4. C#基础学习心得(一)

    类的成员 数据成员:字段,常量(const) 函数成员:方法,属性,索引器,构造函数,析构函数,事件 类的声明 实例成员:对象相关性,不同于同一类的其他实例 静态成员:常量,static修饰的字段,方 ...

  5. 怎么实现类似星星闪烁的效果(box-shadow)

    有时候设计希望我们能够在页面实现类似星星闪烁的效果,如图: 我的解决办法是用box-shadow: html <div class="star04 active-blink" ...

  6. gdalwarp:变形工具

    1 gdalwarp:变形工具.包括投影.拼接.及相关的变形功能.此工具功能强大,但效率不高,使用时注意 gdalwarp [--help-general] [--formats]     [-s_s ...

  7. vs2013 创建网站

    从文件菜单中选择新建网站,版本选择4,如果选择更高级的版本在发布的时候老是会报错,暂时找不到解决的方法,所以就选择4这个版本了.选择asp的空网站,在下面选择文件系统. 项目建好后如下,然后添加一个w ...

  8. MVC 界面开发

    1.什么是设计模式 mvc只是其中一种,对某一类具体问题,总结出来的一套最优的解决方案 1.MVC: 1.Model(模型)     View(视图)    Controller(控制器) 的缩写 M ...

  9. 50中制作图表的JS库

    参看以下链接:http://www.tuicool.com/articles/FZNjMz

  10. Linux GCC

    //test.c #include <stdio.h> int main() { printf("Hello World!\n"); ; } One Shot gcc ...