如下的用法需要在JSP中增加属性onclick. 以全选为例,onclick="javascript:allselect()"//javascript可以省略 或者将function allselect()用document.getElementById("allselectbox").onclick = function(); 全选: fuction allselect(){ var form = document.forms[0]; var state = form.allselectbox.checked; var length = form.username.length; if(length){ for(var i=0;i<length;i++){ form.usernames[i].checked=state; } }else form.username.check = state; } 全选的另一种写法: function allSelect(){ var items = document.getElementsByName("usernames"); var state = document.getElementsByName("allselectbox")[0].checked; if(items.length){ for(var i = 0; i < items.length; i++){ items[i].checked = state; } }else{ items.checked = state; } } 单项选择: fuction selectitem(){ var form = document.forms[0]; var length = form.username.length; if(length){ for(var i=0;i<length;i++){ if(form.usernames[i].checked) return true; } }else return form.usernames.check; } 转到其他页面: function topage(page){ var form = document.forms[0] form.page.value = page; form.submit; } 取单选框的值Radio: function getradiovalue(objradio){ var result = ""; try{ if(typeof(objradio.value)=="undefined"){ for(var i=0;i<objradio.length;i++){ if(objradio[i].checked){ return objradio[i].value; } } }else{ if(objradio.checked) result = objradio.value; } }catch(e){result = "";} return result; } email验证: function isValidEmail(inEmail){ var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/; return filter.test(inEmail); } 检验手机格式: function validateMobile(){ var form = document.forms[0]; if(form.mobile.value!=""){ var num = /^1[35]d{9}$/ if(!num.test(form.mobile.value)){ alert("收货人的手机号格式不正确"); return false; } alert("正确"); } } 待续........
推荐阅读
js跨域和ajax 跨域问题的实现思路
js 要跨域的话,可以用: <script src="别的网站的js地址(这里的内空可以是动态生成的,如:aaa.jsp、bbb.aspx)都可以。"></script>这样是可以从别的网站里面读取出数据的。 关键是看你灵不灵活,会不会用了。 aja>>>详细阅读
本文标题:javascript 一些用法小结
地址:http://www.17bianji.com/kaifa2/JS/28170.html
1/2 1