- <table class="page_datalist" id="batch_add_table">
- <thead>
- <tr>
- <th width="3%">日期</th>
- <th scope="col" width="2%">开始时间</th>
- <th scope="col" width="2%">结束时间</th>
- <th scope="col" width="10%">议题</th>
- <th scope="col" width="8%">地点</th>
- <th scope="col" width="20%">内容</th>
- <th scope="col" width="8%">操作</th>
- </tr>
- </thead>
-
- <tbody>
- <tr>
-
-
- <td align="left">
- <input id="date" type="text"
- name="date" class="Wdate"
- onfocus="WdatePicker({dateFmt:'yyyy-MM-dd'})"
- value=""
- readonly="readonly" />
- </td>
-
-
- <td align="left">
- <input id="startTime"
- type="text" name="startTime" class="Wdate"
- value=""
- onfocus="WdatePicker({dateFmt:'HH:mm'})"
- readonly="readonly" />
- </td>
-
-
- <td align="left">
- <input id="endTime" type="text"
- name="endTime" class="Wdate"
- value=""
- onfocus="WdatePicker({isShowClear:false,dateFmt:'HH:mm',minDate:'#F{$dp.$D(\'startTime\')||\'2020-10-01\'}'})"
- readonly="readonly" />
- </td>
-
-
- <td align="left">
- <input id="topic" type="text"
- value="" maxlength="128" />
- </td>
-
-
- <td align="left">
- <input id="location" type="text"
- value="" maxlength="128" />
- </td>
-
-
- <td align="left">
- <textarea id="description" rows="1000" cols="40"
- name="description" style="height:80px;"></textarea>
- </td>
-
- <td align="center">
- <a href="javascript:void(0);" onClick="insertRow(this);">添加</a>
- <a href="javascript:void(0);" onClick="delCurrentRow(this);">删除</a>
- </td>
-
- </tr>
-
- </tbody>
- </table>
对应的JS函数:
-
-
-
- function delCurrentRow(obj){
- if(confirm("确定删除当前议程?")){
- if(document.all.batch_add_table.rows.length>2){
- var clickedRow=obj;
- while(clickedRow.tagName!="TR"){
- clickedRow=clickedRow.parentNode;
- }
- clickedRow.parentNode.removeChild(clickedRow);
- }else{
- alert("此行不能进行删除!");
- return;
- }
- }
- }
-
-
-
-
- function insertRow(obj){
-
- var rowNum=document.all.batch_add_table.rows.length;
-
- var newrow = document.all.batch_add_table.rows[rowNum-1].cloneNode(true);
-
- var colNum=newrow.cells.length;
-
- var oldTr=obj;
- while(oldTr.tagName!="TR"){
- oldTr=oldTr.parentNode;
- }
-
-
-
- var date= $("#date", oldTr).val();
- var startTime= $("#startTime", oldTr).val();
- var endTime = $("#endTime", oldTr).val();
-
- if(date==''){
- alert('请选择议程日期!');
- return ;
- }
- if(startTime==''){
- alert('请选择议程开始时间!');
- return ;
- }
- if(endTime==''){
- alert('请选择议程结束时间!');
- return ;
- }
-
- $("#startTime", newrow).val(endTime);
-
- document.all("batch_add_table").appendChild(newrow);
- }
彰显JQUERY选择器的优势的几句:
-
-
-
- var date= $("#date", oldTr).val();
- var startTime= $("#startTime", oldTr).val();
- var endTime = $("#endTime", oldTr).val();
|