常用JS代码整理
2016-12-29 00:00
363 查看
摘要: 整理了一些新手常用的JS代码,大神勿喷
1、正则验证7位字符串
2、点击回车触发事件
3、thinkphp框架,JS中使用变量生成URL
4、JS中接收后台assign变量
5、JS刷新本地页面的几种方法
6、jQuery获取select相关值
7、jQuery中input输入框绑定回车事件(enter提交)
8、禁止input标签回车自动提交表单
1、正则验证7位字符串
var order_no = $.trim($('#order_no').val()); var re = /^[a-z]{2}[0-9]{5}$/; if(deal_no.length!=7||!re.test(deal_no)){ alert('交易号必须是7位,2位字母,5位数字'); return false; }
2、点击回车触发事件
// 点击回车搜索 jquery $("body").keydown(function(event) { if (event.keyCode =="13"){ $('.img_sch').click(); } }) // js document.onkeydown = function(e){ var ev = document.all ? window.event : e; if(ev.keyCode==13) { $('#FormId').submit();//处理事件 } }
3、thinkphp框架,JS中使用变量生成URL
1、URL跳转 //跳转到结果显示页面 var id = ret.id; var url2 = '{:U('Order/result','','')}'; //更改URL模式 var urll = url2+'/id/'+id; //传入参数 window.location.href = urll; //跳转 2、取本地缓存刷新页面 location.reload(false); //取本地缓存刷新页面 3、ajax返回结果转换格式 alert(JSON.stringify(ret)); //将ret转换成json
4、JS中接收后台assign变量
var keywords = '{$keywords}';
5、JS刷新本地页面的几种方法
Javascript刷新页面的几种方法: 1 history.go(0) 2 location.reload() 3 location=location 4 location.assign(location) 5 document.execCommand('Refresh') 6 window.navigate(location) 7 location.replace(location) 8 document.URL=location.href
6、jQuery获取select相关值
第一种方式 $('#testSelect option:selected').text();//选中的文本 $('#testSelect option:selected') .val();//选中的值 $("#testSelect ").get(0).selectedIndex;//索引 第二种方式 $("#tesetSelect").find("option:selected").text();//选中的文本 $("#tesetSelect").find("option:selected").val();//选中的值 $("#tesetSelect").find("option:selected").get(0).selectedIndex;//选中的索引 $("#select_id").append("<option value='Value'>Text</option>"); //为Select追加一个Option(下拉项) $("#select_id").prepend("<option value='0'>请选择</option>"); //为Select插入一个Option(第一个位置) $("#select_id option:last").remove(); //删除Select中索引值最大Option(最后一个) $("#select_id option[index='0']").remove(); //删除Select中索引值为0的Option(第一个) $("#select_id option[value='3']").remove(); //删除Select中Value='3'的Option $("#select_id option[text='4']").remove(); //删除Select中Text='4'的Option
7、jQuery中input输入框绑定回车事件(enter提交)
// 方法 1:keydown事件 $("#applyCertNum").keydown(function(e) { if (e.keyCode == 13) { alert("12345...."); } }); // 方法 2:绑定keypress事件 $('#applyCertNum').bind('keypress',function(event){ if (event.keyCode == 13) { alert("12345...."); } }); // 方法 3:使用on绑定keypress事件 $('#applyCertNum').on('keypress',function(event){ if (event.keyCode == 13) { alert("12345...."); } });
8、禁止input标签回车自动提交表单
// 下面的input获得焦点后按回车form不会自动提交 <input type="text" onkeydown="if(event.keyCode==13)$('.submit').click();return false;">
相关文章推荐
- Extjs4.0 最新最全视频教程
- Javascript中toFixed方法的改进
- 5个常见可用性错误和解决方案
- 用户自定义多选框checkbox
- js数组实现图片轮播
- js可突破windows弹退效果代码
- webBrowser执行js的方法,并返回值,c#后台取值的实现
- JSP脚本漏洞面面观
- 使用BAT一句话命令实现快速合并JS、CSS
- js显示当前星期的起止日期的脚本
- 爆炸式的JS圆形浮动菜单特效代码
- 浅谈C#下winform和JS的互相调用和传参(webbrowser)
- js select常用操作控制代码
- JS实现不使用图片仿Windows右键菜单效果代码
- 前端弹出对话框 js实现ajax交互
- 从jsp发送动态图像
- 原生js结合html5制作小飞龙的简易跳球
- js 页面模块自由拖动实例
- js实现小鱼吐泡泡在页面游动特效
- 利用JS实现数字增长