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>