var datatr = " <tr>";
datatr += "<td bgcolor='#EEEEEE'><input class='inputxt' ignore='ignore' type='checkbox' style='width: 20px'></td>";
datatr += "<td bgcolor='#EEEEEE'><input maxlength='50' type='text' style='width: 100px;' name=wgrkbillentry["+num+"].fitemid ignore='ignore' readonly value='"+dataobj[num].fitemid+"' ></td>";
datatr += "<td bgcolor='#EEEEEE'><input maxlength='50' type='text' style='width: 100px;' name='wgrkbillentry["+num+"].fitemname' ignore='ignore' readonly value='"+dataobj[num].fitemname+"' ></td>";
datatr += "<td bgcolor='#EEEEEE'><input maxlength='50' type='text' style='width: 100px;' name='wgrkbillentry["+num+"].fitemmodel' ignore='ignore' readonly value='"+dataobj[num].fitemmodel+"' ></td>";
datatr += "<td bgcolor='#EEEEEE'><input maxlength='50' type='text' style='width: 100px;' name='wgrkbillentry["+num+"].fbatchno' ignore='ignore' value='"+dataobj[num].fbatchno+"' ></td>";
datatr += "<td bgcolor='#EEEEEE'><input maxlength='50' type='text' style='width: 100px;' name='wgrkbillentry["+num+"].funitid' ignore='ignore' value='"+dataobj[num].funitid+"' ></td>";
datatr += "<td bgcolor='#EEEEEE'><input maxlength='50' type='text' style='width: 100px;' name='wgrkbillentry["+num+"].fauxqtymust' ignore='ignore' value='"+dataobj[num].fauxqty+"' ></td>";
datatr += "<td bgcolor='#EEEEEE'><input maxlength='50' type='text' style='width: 100px;' name='fauxqty' name='fauxqty' ignore='ignore' value='' ></td>";
datatr += "<td bgcolor='#EEEEEE'><input maxlength='50' type='text' style='width: 100px;' name='fpurchaseprice' id='fpurchaseprice' ignore='ignore' value='' ></td>";
datatr += "<td bgcolor='#EEEEEE'><input maxlength='50' type='text' style='width: 100px;' name='fauxprice' id='fauxprice' ignore='ignore' value='' ></td>";
datatr += "<td bgcolor='#EEEEEE'><input maxlength='50' type='text' style='width: 100px;' name='famount' id='famount' ignore='ignore' value='' ></td>";
datatr += "<td bgcolor='#EEEEEE'><input maxlength='50' type='text' style='width: 100px;' name='wgrkbillentry["+num+"].fpurchaseamount' ignore='ignore' value='"+dataobj[num].famount+"' ></td>";
datatr += "<td bgcolor='#EEEEEE'><input maxlength='50' type='text' style='width: 100px;' name='wgrkbillentry["+num+"].famount' ignore='ignore' value='"+dataobj[num].famount+"' ></td>";
datatr += "<td bgcolor='#EEEEEE'><input maxlength='50' type='text' style='width: 100px;' name='ftaxrate' id='ftaxrate' ignore='ignore' value='' ></td>";
datatr += "<td bgcolor='#EEEEEE'><input maxlength='50' type='text' style='width: 100px;' name='ftaxamount' id='ftaxamount' ignore='ignore' value='' ></td>";
datatr += "<td bgcolor='#EEEEEE'><input maxlength='50' type='text' style='width: 100px;' name='wgrkbillentry["+num+"].fdcstockid' ignore='ignore' value='"+dataobj[num].fdcstockid+"' ></td>";
datatr += "<td bgcolor='#EEEEEE'><input maxlength='50' type='text' style='width: 100px;' name='wgrkbillentry["+num+"].fsourcebillno' ignore='ignore' value='"+dataobj[num].fsourcebillno+"' ></td>";
datatr += "<td bgcolor='#EEEEEE'><input maxlength='50' type='text' style='width: 100px;' name='fnote' id='fnote' ignore='ignore' value='' ></td>";
datatr += "<td bgcolor='#EEEEEE' style='display:none;'><input maxlength='50' type='text' style='width: 50px;' name='wgrkbillentry["+num+"].id' ignore='ignore' value='' ></td></tr>";

alltr += datatr;
$('#add_jeecgWl_table').html(alltr);

<tbody id="add_jeecgWl_table">
<c:if test="${fn:length(wgrkbillList) <= 0 }">
<tr>
<td align="center"><input style="width: 20px;" type="checkbox" name="ck" /></td>
<td align="left"><input ondblclick="fun_tel(this);" name="wgrkbillentry[0].fitemid" maxlength="50" type="text" style="width: 100px;">
</td>
<td align="left"><input name="wgrkbillentry[0].fitemname" maxlength="50" type="text" style="width: 100px;"></td>
<td align="left"><input name="wgrkbillentry[0].fmodel" maxlength="50" type="text" style="width: 100px;"></td>
<td align="left"><input name="wgrkbillentry[0].fbatchno" maxlength="50" type="text" style="width: 100px;"></td>
<td align="left"><input ondblclick="fun_tevl(this);" name="wgrkbillentry[0].fauxqty" maxlength="50" type="text" style="width: 100px;"></td>
<!-- <td align="left"><input name="wgrkbillentry[0].fauxprice" maxlength="50" type="text" style="width: 100px;"></td>
<td align="left"><input name="wgrkbillentry[0].famount" maxlength="50" type="text" style="width: 100px;"></td>
--> <td align="left"><input ondblclick="fan_vetl(this);" name="wgrkbillentry[0].fdcstockid" maxlength="50" type="text" style="width: 100px;"></td>
<td align="left"><input name="wgrkbillentry[0].fnote" maxlength="50" type="text" style="width: 100px;"></td>
<td align="left" style="display: none;"><input name="wgrkbillentry[0].id" type="text" style="width: 0px;"></td>
</tr>
</c:if>
<c:if test="${fn:length(wgrkbillList) > 0 }">
<c:forEach items="${wgrkbillList}" var="poVal" varStatus="stuts">
<tr>
<td align="center"><input style="width: 20px;" type="checkbox" name="ck" /></td>
<td align="left"><input ondblclick="fun_tel(this);" name="wgrkbillentry[${stuts.index }].fitemid" maxlength="50" type="text" value="${poVal.fitemid}" style="width: 100px;"></td>
<td align="left"><input name="wgrkbillentry[${stuts.index }].fitemname" maxlength="50" type="text" value="${poVal.fitemname}" style="width: 100px;"></td>
<td align="left"><input name="wgrkbillentry[${stuts.index }].fmodel" maxlength="50" type="text" value="${poVal.fmodel}" style="width: 100px;"></td>
<td align="left"><input ondblclick="fun_batch(this);" name="wgrkbillentry[${stuts.index }].fbatchno" maxlength="50" type="text" value="${poVal.fbatchno}" style="width: 100px;"></td>
<td align="left"><input ondblclick="fun_tevl(this);" name="wgrkbillentry[${stuts.index }].fauxqty" maxlength="50" type="text" value="${poVal.fauxqty}" style="width: 100px;"></td>
<!-- <td align="left"><input name="wgrkbillentry[${stuts.index }].fauxprice" maxlength="50" type="text" value="${poVal.fauxprice}" style="width: 100px;"></td>
<td align="left"><input name="wgrkbillentry[${stuts.index }].famount" maxlength="50" type="text" value="${poVal.famount}" style="width: 100px;"></td>
--> <td align="left"><input ondblclick="fan_vetl(this);" name="wgrkbillentry[${stuts.index }].fdcstockid" maxlength="50" type="text" value="${poVal.fdcstockid}" style="width: 100px;"></td>
<td align="left"><input name="wgrkbillentry[${stuts.index }].fnote" maxlength="50" type="text" value="${poVal.fnote}" style="width: 100px;"></td>
<td align="left" style="display: none;"><input name="wgrkbillentry[${stuts.index }].id" type="text" value="${poVal.id}" style="width: 0px;"></td>
</tr>
</c:forEach>
</c:if>
</tbody>

js的拼接的更多相关文章

  1. 【jQuery】JS中拼接URL发送GET请求的中文、特殊符号的问题

    > 参考的优秀文章 jQuery ajax - param() 方法 经常,我们需要在JS中拼接URL然后以GET形式提交请求.如果遇到中文.特殊符号则需要作各种处理. jQuery有一个方法非 ...

  2. 在js中拼接<a>标签,<a>标签中含有onclick事件,点击无法触发该事件

    我们在<a>标签中添加事件一般是onclick="editUser()" 这样添加,在html页面上是行的通的 但是如何你是在js中拼接<a>标签并在< ...

  3. html转js字符串拼接

    https://www.bejson.com/convert/html_js/ html转js字符串拼接

  4. js中拼接HTML方式方法及注意事项

    博主原创:未经博主允许,不得转载 在前端应用中,经常需要在js中动态拼接HTML页面,比如应用ajax进行局部刷新的时候,就需要在js中拼接HTML页面. 主要规则是将HTML页面的标签拼接为标签字符 ...

  5. 如何用js定义数组,用js来拼接json字段

    定义js数组的方式有: var arr = (); var arr = []; var arr = new Array(); 如何拼接成一个json字段. <!DOCTYPE HTML PUBL ...

  6. js - 在拼接字符串中动态submit当前form

    今天在做一个项目的时候, mapabc中的inforWindow中,如果是超链接a,不直接响应. 后来的解决方案是动态产生form,并调用summit方法.如下 自定义一个js函数: function ...

  7. JS字符串拼接优化

    // 请把以下用于连接字符串的JavaScript代码修改为更高效的方式 var htmlString = ‘ < div class=”container” > ’ + ‘ < u ...

  8. js 字符串拼接

    正常来说已经使用es6 的 模板了如`` //页面层 layer.open({ type: 1, content:`<div class="child_card"> & ...

  9. Js 字符串拼接的两种方法

    字符串拼接的两种方法 用数组的方法的好处是:避免变量重新定义.赋值 <!DOCTYPE html> <html lang="en"> <head> ...

  10. js 高效拼接字符串

    <script>//如果我们大量使用+=进行字符串拼接的话,将会使界面失去响应(卡死状态) //高效拼接字符串 var StringBuilder=function() { this.da ...

随机推荐

  1. 20145329 《网络对抗技术》MS08_067远程漏洞攻击

    MS08_067远程漏洞攻击:shell 实现攻击的前提是:攻击机和靶机在同一个网段下,首先将kali的ip改为与winxp的ip一样,二者能ping通 两台虚拟机: kali ip:192.168. ...

  2. 20145221 《Java程序设计》课程总结

    20145221 <Java程序设计>课程总结 每周读书笔记链接汇总 Atom使用心得 - 21世纪的编辑器 网络安全攻防学习平台 - 基础关 Java实现:数据结构之排序 2014522 ...

  3. SDN原理 OpenFlow协议 -1

    本文基于SDN原理视频而成:SDN原理 OpenFlow OpenFlow 协议 和 传统的路由选择协议 有很多相似的地方,同时在某些地方也具有一定的颠覆性. 路由表,由IP地址和子网掩码组成.MAC ...

  4. python 字典获取最大和最小的value

    my_dict = {, , } key_max = max(my_dict.keys(), key=(lambda k: my_dict[k])) key_min = min(my_dict.key ...

  5. HIVE从路人到入门

    绪论 第一章 Hive的基本架构及原理 第二章 基础知识 第三章 基本操作 第四章 复杂操作 总结

  6. Linux CentOS7.0下JAVA安装和配置环境变量

    一.前言: CentOS7.0虽然自带JDK1.7和1.8,运行“java -version”命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.jar等,这就导致“ja ...

  7. css强制html不换行 css强制英文单词断行 重拾丢失的

    css强制html不换行 css强制英文单词断行 强制不换行 div{ white-space:nowrap; } 自动换行 div{ word-wrap: break-word; word-brea ...

  8. UVALive-3415 Guardian of Decency (最大独立集)

    题目大意:一个老师要带一些学生去春游,但是要带的学生中任意两个人都满足下面四个条件中的至少一个:1.性别相同:2.身高差大与40公分:3.最喜欢的音乐类型不同:4.最喜欢的体育运动相同.问老师最多能带 ...

  9. gradle ssh 插件

    org.hidetake.ssh Gradle SSH Plugin is a Gradle plugin which provides remote command execution and fi ...

  10. POJ 3126 primepath bfs

    题目链接:http://poj.org/problem?id=3126 题意:1维的坐标轴,给出起点和终点,求从起点到终点变换经历的最短的步数.起点,终点和中间变换的数字都是4位,而且都是质数. 思路 ...