JQuery 遍历each,及脚本截取字符串用例
2013-04-08 18:01
465 查看
需求描述:在当前页面有个计划列表,当点击 《新增》 按钮 时 判断当月是否 已经有计划。
1.遍历文本框取得时间值。
2.判断 文本框中时间 和 当前时间(年月)。
3.如果 二者 吻合,说明当前年月 已有计划,否则没有
JSP页面:
JS方法:
1.遍历文本框取得时间值。
2.判断 文本框中时间 和 当前时间(年月)。
3.如果 二者 吻合,说明当前年月 已有计划,否则没有
JSP页面:
<!-- 添加按钮--> <input style="width: 74px" type="button" value="新建" id="btnAdd" class="btn4" onclick="showAddDiv();" /> <!-- 需要遍历查找的input--> <c:forEach var="result" items="${page.result}"> <fmt:formatDate value="${result.planTime }" pattern="yyyy-MM-dd" /> <input type="hidden" id='planCreateTimeInput' name='planCreateTimeInput' value="${result.planTime }" /> </c:forEach> <!--录入的表单 ,初始是 隐藏的--> <div id="JcPlanInputDiv"> ....... </div>
JS方法:
function showAddDiv() { //取得当前年月 var currentDate = new Date(); var year = currentDate.getFullYear(); var mon = currentDate.getMonth() + 1; if (mon < 10) { mon = "0" + mon; } var today = year + "-" + mon; var flag=true;//是否显示录入表单 //遍历多个 名字相同的 input 并比较他们的值 $("input[name='planCreateTimeInput']").each(function(){ var planTime=this.value; var subTime=planTime.substr(0,7)//截取时间中的年月 if(today==subTime){//比较两个时间 flag=false; //时间相同,当月已有计划,不可再添加 false } }); if(flag==false){ alert("本月已有计划!"); }else{ $("#JcPlanInputDiv").show(); } }
相关文章推荐
- JQuery遍历JSON字符串 $.each实例
- jquery 字符串对比 以及each遍历
- javascript中 字符串转JSON 和 JSON遍历,原生超级for()和 jquery的$.each()比较
- javascript中 字符串转JSON 和 JSON遍历,原生超级for()和 jquery的$.each()比较
- jquery里用each遍历的值存到数组和字符串
- jquery之each循环遍历的方法---split 分割字符串返回数组
- JQuery遍历JSON字符串 $.each实例
- jquery的each方法遍历controller返回的json、map
- shell 脚本的字符串比较与截取
- Shell脚本8种字符串截取方法总结
- jquery ajax后台向前台传list 前台用jquery $.each遍历list
- jquery进行数组遍历如何跳出当前的each循环
- $.grep ,$.map,jquery筛选数组之grep、each、inArray、map的用法及遍历json对象
- Linux shell脚本的字符串截取
- jQuery-each遍历
- jQuery格式化时间戳——截取字符串【原创】
- jquery筛选数组之grep、each、inArray、map的用法及遍历json对象
- jquery 遍历数组 each 方法详解
- jQuery 遍历 - each() 方法
- shell脚本实现字符串截取