js前端加行
来源:互联网 发布:我的战争预告片知乎 编辑:程序博客网 时间:2024/05/18 02:50
<?phpif (!empty($error)) { echo "<div class='remind_box'>$error</div>"; exit();}?><script> function CheckForm(){ if($('form input[name=project_name]').val() == ''){ alert('请填写名称'); return false; } if($('form input[name=workday_begin]').val()>=$('form input[name=workday_end]').val()){ alert('工作开始时间不能大于或等于工作结束时间'); return false; } if($('form input[name=holiday_begin]').val()>$('form input[name=holidayend_day]').val()){ alert('节假日开始时间不能大于结束时间'); return false; } ajax_post(); return false; }</script><style> form input[type="text"]{ width: 80px !important; }</style><table border="0" width="90%" cellspacing="0" cellpadding="3" class="small" style="margin-left: 20px;margin-top:20px"> <tr> <td><span class="big3"> <?php echo $user_name.'('.$department['DEPT_NAME'].')'.' '.$work_hours['workday_begin'].' 至 '.$work_hours['holidayend_day'];?> </span> </td> </tr></table><form action="<?php echo base_url() . "work_hours/personal_hours/edit?id=".$work_hours_id; ?>" class='modal_form' method="post" name="form1" id="form1" onsubmit="return CheckForm();"> <table class="TableBlock" id="tab" width="90%" align="center" style="margin: 20px;margin-top:10px"> <tr> <td class="dp_id" id="dp_id" width="15%"><input type="button" onclick="delTr2()" value="一"> 星期</td> <td class="dp_id" id="dp_id" width="10%">项目</td> <td class="dp_id" id="dp_id" width="10%">任务</td> <td class="dp_id" id="dp_id">描述</td> <td class="dp_id" id="dp_id" width="6%">工时类型</td> <td class="dp_id" id="dp_id" width="6%">完成进度</td> <td class="dp_id" id="dp_id" width="6%">工时性质</td> <td class="dp_id" id="dp_id" width="6%">工时(小时)</td> </tr> <?php foreach($project as $k=>$v){ if($v['mold']==1){ ?> <tr> <td class="dp_id" id="dp_id"> <input type="button" class="btn" id="btn" value="+"> <?php echo $v['week'];?> <input type="hidden" name="day[]" value="<?php echo $v['item_id'];?>" /> <input type="hidden" name="mold[]" value="<?php echo $v['mold'];?>" /> </td> <td class="dp_id" id="dp_id"> <?=form::select($project_id, $v['project_id'], 'name="project_id[]"')?> </td> <td class="dp_id" id="dp_id"> <?=form::select($task_id, $v['task_id'], 'name="task_id[]"')?> </td> <td class="dp_id" id="dp_id"> <textarea name="summary[]" rows="3" cols="30"><?php echo $v['summary']?></textarea> </td> <td class="dp_id" id="dp_id"> <?=form::select($type, $v['type'], 'name="type[]"')?> </td> <td class="dp_id" id="dp_id"> <input type="text" name="percent[]" value="<?php echo $v['percent']?>" width="60px" />% </td> <td class="dp_id" id="dp_id"> <?=form::select($kind, $v['kind'], 'name="kind[]"')?> </td> <td class="dp_id" id="dp_id"> <input type="text" name="hour[]" value="<?php echo $v['hour']?>" width="100px" /> </td> </tr> <?php } } ?> <tr> <td class="dp_id" colspan="8" style="background: #ffab2a">下周工作计划</td> </tr> <?php foreach($project as $k=>$v){ if($v['mold']==2){ ?> <tr> <td class="dp_id" id="dp_id"> <input type="button" class="btn" id="btn" value="+"> <?php echo $v['week'];?> <input type="hidden" name="day[]" value="<?php echo $v['item_id'];?>" /> <input type="hidden" name="mold[]" value="<?php echo $v['mold'];?>" /> </td> <td class="dp_id" id="dp_id"> <?=form::select($project_id, $v['project_id'], 'name="project_id[]"')?> </td> <td class="dp_id" id="dp_id"> <?=form::select($task_id, $v['task_id'], 'name="task_id[]"')?> </td> <td class="dp_id" id="dp_id"> <textarea name="summary[]" rows="3" cols="30"><?php echo $v['summary']?></textarea> </td> <td class="dp_id" id="dp_id"> <?=form::select($type, $v['type'], 'name="type[]"')?> </td> <td class="dp_id" id="dp_id"> <input type="text" name="percent[]" value="<?php echo $v['percent']?>" width="60px" />% </td> <td class="dp_id" id="dp_id"> <?=form::select($kind, $v['kind'], 'name="kind[]"')?> </td> <td class="dp_id" id="dp_id"> <input type="text" name="hour[]" value="<?php echo $v['hour']?>" width="60px" /> </td> </tr> <?php } } ?> <tr> <td class="dp_id" colspan="8" style="background: #ffab2a">想法或建议</td> </tr> <tr> <td class="dp_operation" id="dp_operation" colspan="8"> <textarea name="content" rows="6" cols="100"><?php echo $content_res['content']?></textarea> </td> </tr> <tr> <td class="dp_operation" id="dp_operation" colspan="8"> <input type="submit" value="<?=_("保存")?>" class="BigButton" id="BigButton" title="<?=_("保存")?>"> </td> </tr> </tr> </table></form><script type="text/javascript"> $(function(){ //var projectSelect = $('select[name=project_id]'); var projectSelect = $(this).find('select[name="project_id[]"]'); var taskSelect = $(this).find('select[name="task_id[]"]'); //var taskSelect = $('select[name=task_id]'); // 切换项目同步更新任务 $('#form1').on('change','select[name="project_id[]"]',function () { var projectId = $('option:selected', this).val(); var _taskId=$(this).parent().next().children(); $.post('<?php echo base_url()?>work_hours/personal_hours/get_task_by_project?projectId=' + projectId, '', function (data) { //$('option', taskSelect).remove(); $('option', _taskId).remove(); //console.log(taskSelect) jQuery.each(JSON.parse(data), function(key, value) { _taskId.append("<option value='"+key+"'>"+value+"</option>"); }); taskSelect.change(); }); });projectSelect.change(); $(".btn").click(function(){//dealCheck为这个button控件ID $(this).parents("tr").find("input[type=hidden]").val()); var day=$(this).parents("tr").find('input[name="day[]"]').val(); var mold=$(this).parents("tr").find('input[name="mold[]"]').val(); var trHtml='<tr><td class="dp_id" id="dp_id"><input type="checkbox" name="ckb"/>' + '<input type="hidden" name="day[]" value='+day+' /><input type="hidden" name="mold[]" value='+mold+' /></td>' + '<td class="dp_id" id="dp_id"><?=form::select($project_id, $project["project_id"], 'name=\"project_id[]\"')?></td>'+ '<td class="dp_id" id="dp_id"><?=form::select($task_id, $project["task_id"], 'name=\"task_id[]\"')?></td>'+ '<td class="dp_id" id="dp_id"><textarea name="summary[]" rows="3" cols="30"><?php echo $project["summary"]?></textarea></td>'+ '<td class="dp_id" id="dp_id"><?=form::select($type, $project["type"], 'name=\"type[]\"')?></td>'+ '<td class="dp_id" id="dp_id"><input type="text" name="percent[]" value="<?php echo $project["percent"]?>" width="60px" />%</td>'+ '<td class="dp_id" id="dp_id"><?=form::select($kind, $project["kind"], 'name=\"kind[]\"')?></td>'+ '<td class="dp_id" id="dp_id"><input type="text" name="hour[]" value="<?php echo $project["hour"]?>" width="60px" /></td>'+ '</tr>'; $(this).parents("tr").after(trHtml); $('select[name="project_id[]"]').change(); });// projectSelect.change(function () {// var projectId = $('option:selected', this).val();//// $.post('<?php //echo base_url()?>//work_hours/personal_hours/get_task_by_project?projectId=' + projectId, '', function (data) {// $('option', taskSelect).remove();// console.log(taskSelect)// jQuery.each(JSON.parse(data), function(key, value) {// taskSelect.append("<option value='"+key+"'>"+value+"</option>");// });// taskSelect.change();// });// });projectSelect.change(); }); function delTr2(){ delTr('ckb'); } function delTr(ckb){ //获取选中的复选框,然后循环遍历删除 var ckbs=$("input[name="+ckb+"]:checked"); if(ckbs.size()==0){ alert("要删除指定行,需选中要删除的行!"); return; } ckbs.each(function(){ $(this).parent().parent().remove(); }); }</script>
阅读全文
0 0
- js前端加行
- 前端web开发js加操作问题
- 加/解密系列(三)-前端加密JS库--CryptoJS
- js正则实现前端搜索,匹配字符加红
- 加/解密系列(三)-前端加密JS库--CryptoJS
- HTML5 file API加canvas实现图片前端JS压缩并上传
- 【前端】JS
- 前端JS
- Js前端
- js前端
- 能加js?
- Repeater加js分页
- 网页js加解密
- JS加分隔符
- JS图片加倒影
- js代码加总结
- 网页js加密码
- crypto-js加解密
- java下载乱码问题
- Openldap集成tls/ssl
- Linux下C程序的编辑,编译和运行以及调试
- LintCode:M-和大于S的最小子数组
- 浅谈gcc命令
- js前端加行
- 借助友盟提供的多渠道打包的方式,用于渠道统计
- xib关联view
- 配置openldap使用SSL连接
- mybatis中#{}和${}的区别
- 获取运行时的函数名
- Android之设计模式六大原则
- JEESZ-Redis分布式缓存安装和使用
- java实现类的封装(物体实现椭圆运动)