function addZhengwen(){
var zhengwenElement = document.createElement("tr");
var filenum = thisForm.zwNum.value-0+1;
zhengwenElement.id = "zhengwen"+(filenum+1);
var td1 = document.createElement("td");
var td2 = document.createElement("td");
var td3 = document.createElement("td");
var td4 = document.createElement("td");
td1.innerHTML = "<font color='#FF0000'> *</font>正 文";
td1.style.background = "#ffffff";
td2.style.background = "#ffffff";
td2.innerHTML = "<input type=file name=zwfile"+(filenum-0+1)+" size='85'> <a href='javascript:addZhengwen();'>增加</a> <a href=javascript:deleteZhengwen('zhengwen"+(filenum-0+1)+"');>删除</a>"; td2.colSpan = 3;
zhengwenElement.appendChild(td1);
zhengwenElement.appendChild(td2);
var tbody = document.getElementById("tbody");
tbody.insertBefore(zhengwenElement,fujian1);
thisForm.zwNum.value = filenum;
thisForm.filePages.value=filenum;}想实现添加正文,要实现的功能是在所点的正文后面添加而不是总是添加到最后,请问有没有知道的兄弟?以上代码只能实现在附件前面添加正文,出来效果总是在最后一项添加。
var zhengwenElement = document.createElement("tr");
var filenum = thisForm.zwNum.value-0+1;
zhengwenElement.id = "zhengwen"+(filenum+1);
var td1 = document.createElement("td");
var td2 = document.createElement("td");
var td3 = document.createElement("td");
var td4 = document.createElement("td");
td1.innerHTML = "<font color='#FF0000'> *</font>正 文";
td1.style.background = "#ffffff";
td2.style.background = "#ffffff";
td2.innerHTML = "<input type=file name=zwfile"+(filenum-0+1)+" size='85'> <a href='javascript:addZhengwen();'>增加</a> <a href=javascript:deleteZhengwen('zhengwen"+(filenum-0+1)+"');>删除</a>"; td2.colSpan = 3;
zhengwenElement.appendChild(td1);
zhengwenElement.appendChild(td2);
var tbody = document.getElementById("tbody");
tbody.insertBefore(zhengwenElement,fujian1);
thisForm.zwNum.value = filenum;
thisForm.filePages.value=filenum;}想实现添加正文,要实现的功能是在所点的正文后面添加而不是总是添加到最后,请问有没有知道的兄弟?以上代码只能实现在附件前面添加正文,出来效果总是在最后一项添加。
<script>
function addZhengwen(obj){
var zhengwenElement = document.createElement("tr");
var filenum = thisForm.zwNum.value-0+1;
zhengwenElement.id = "zhengwen"+(filenum+1);
var td1 = document.createElement("td");
var td2 = document.createElement("td");
var td3 = document.createElement("td");
var td4 = document.createElement("td");
td1.innerHTML = " <font color='#FF0000'> * </font>正 文";
td1.style.background = "#ffffff";
td2.style.background = "#ffffff";
td2.innerHTML = " <input type=file name=zwfile"+(filenum-0+1)+" size='85'> <a href='javascript:void(0);' onclick='javascript:addZhengwen(this);'>增加 </a>  <a href=javascript:deleteZhengwen('zhengwen"+(filenum-0+1)+"');>删除 </a>"; td2.colSpan = 3;
zhengwenElement.appendChild(td1);
zhengwenElement.appendChild(td2);
// var tbody = document.getElementById("tbody");
// tbody.insertBefore(zhengwenElement,fujian1);
var tr = obj.parentNode.parentNode;
tr.insertAdjacentElement("afterend", zhengwenElement);
thisForm.zwNum.value = filenum;
thisForm.filePages.value=filenum; }
</script>
<table>
<tbody id="tbody">
<tr>
<td><font color='#FF0000'> * </font>正 文</td>
<td colspan="3"> <input type=file name=zwfile1 size='85'> <a href='javascript:void(0);' onclick='javascript:addZhengwen(this);'>增加 </a>  <a href=javascript:deleteZhengwen('zhengwen1');>删除 </a></td>
</tr>
<tr id="fujian1">
<td>附件</td><td colspan="3">xxx</td>
</tr>
</tbody>
</table><form name="thisForm">
<input type="text" name="zwNum" value="1">
<input type="text" name="filePages" value="1">
</form>
这是按照hookee改后的代码,但是还是在最后一行插入,晕了
##获取正文列表
#set ($num=1)
##如果已有正文
#if($zwNum>0)
#foreach($attachment in $attachments)
#if($attachment.getStatus().equals("0") || $attachment.getStatus().equals("10"))
<tr id="zhengwen$num" height=38>
<input type=hidden name="zwfile1" value="$attachment.getPath()">
<td bgcolor="#ffffff" width=""height=""align="center"><font color="#FF0000">*</font>正 文</td>
<td bgcolor="#ffffff" colspan=3 >
正文$num:$attachment.getTitle()
#if($sendDocForm.getStatus().equals("3") || $sendDocForm.getStatus.equals("4"))
<a href="$request.getContextPath()/downLoadFileAction.do?fileId=$attachment.getFileId()">下载</a>
#else
<a href='javascript:void(0);' onclick='javascript:addZhengwen(this);'>增加</a>
<a href="javascript:deleteUploadFile($attachment.getFileId(),'zhengwen'+$num);">删除</a> #end
</td>
#set ($num = $num+1)
#end ##if($attachment.getStatus().equals("0") || $attachment.getStatus().equals("10"))结束
#end ##foreach结束
#else ##zwNum==0
<td bgcolor="#ffffff" height=""align="center"><font color="#FF0000">*</font>正 文</td>
<td id="zhengwen1" bgcolor="#ffffff" colspan=3>
<INPUT TYPE=FILE NAME=zwfile1 value="" size="85" onkeydown="return false;" onchange="change()">
<a href='javascript:void(0);' onclick='javascript:addZhengwen(this);'>增加</a>
</td>
#set ($zwNum=1)
#end ##if($zwNum>0)结束