页面上可以通过预先将一定数量的“空白明细项”设为隐藏,
for (i = 0; i < 10; i++) {//假如最多可以增加10项
document.write('<tr id="inputBatchDim' + (i + 1) + '" style="display:none" >');
然后点增加的时候再用javascript修改输入项为显示来实现:
var cnt = 0;
var eBtnDim=document.getElementById("inputBatchDim" + cnt);
eBtnDim.style.display = "";表单class可以用数组或者ArrayList存储每一个“空白明细项”中的1个字段。
for (i = 0; i < 10; i++) {//假如最多可以增加10项
document.write('<tr id="inputBatchDim' + (i + 1) + '" style="display:none" >');
然后点增加的时候再用javascript修改输入项为显示来实现:
var cnt = 0;
var eBtnDim=document.getElementById("inputBatchDim" + cnt);
eBtnDim.style.display = "";表单class可以用数组或者ArrayList存储每一个“空白明细项”中的1个字段。
解决方案 »
- 两个oracle数据库,需每天定时将一个数据库的数据写入到另外一个数据库,数据总量每天在2000w行左右
- My97 问题,日期控制。高手帮忙看看啊!!!!!!!!!!!!
- 怎么做条件判断,帮帮忙。
- myeclipse8.5 如何配置 struts
- 用hibernate一对一关联的两张表该如何删除?
- 使用 Hibernate 的 update()方法出现奇怪的问题
- LibrePlan 项目计划和管理系统(开源版本1.3.0)怎么国际化?源代码中采用了i18n
- 多个war项目共享一个java项目的数据
- 请问各位大哥,哪里有开源的代码下载啊?(要高质量点的代码)谢谢。。
- J2SE和J2EE在开发和部署上有些什么不同吗?
- 、绝对优质JAVA版本OA系统技术转让!!!
- 各位高手,请问能不能在windows 2000 个人版上安装IBM WebSphere Application Server
//check data validity
var input_name, input_relation, input_data
input_name = column_display.options[column_display.selectedIndex].text
input_relation = relation.options[relation.selectedIndex].text
input_data = data.value
if (input_name=="(" || input_name==")") { input_relation=" "; input_data=" " }
if (input_name.length<1) { alert("必须选择字段名") ; return }
if (input_relation.length<1) { alert("必须选择关系") ; return }
if (input_data.length<1) { alert("必须填写值") ; return } //date format must like yyyy-mm-dd
if (data_type=="D") {
if(!input_data.match(/\d{4}-\d{2}-\d{2}/)) {alert("必须输入正确的日期数据,格式为yyyy-mm-dd"); return }
} // If this is a non-DOM browser, bail out
if (!document.getElementById) { return } // Get the table placeholder (<div id="tableholder">)
var table_div = document.getElementById("tableholder") // Get the table body
var tbody_node = document.getElementById("tablebody")
// Create the new <tr> element
var new_tr_node = document.createElement("tr")
var inserted_node = tbody_node.appendChild(new_tr_node) // add all the <td> elements (columns) in the inserted row
var td_node = document.createElement("td")
inserted_node.appendChild(td_node)
var input_node = document.createElement("input")
input_node.type="checkbox"
input_node.name="a"
input_node.value="ab"
td_node.appendChild(input_node)
var text_node = document.createTextNode(input_name)
td_node.appendChild(text_node)
var td_node = document.createElement("td")
inserted_node.appendChild(td_node)
var text_node = document.createTextNode(input_relation)
td_node.appendChild(text_node) var td_node = document.createElement("td")
inserted_node.appendChild(td_node)
var text_node = document.createTextNode(input_data)
td_node.appendChild(text_node) var td_node = document.createElement("td")
inserted_node.appendChild(td_node)
td_node.innerHTML="<input type='radio' name='data" + id_rows + "' value='and' CHECKED>AND<input type='radio' name='data" + id_rows + "' value='or'>OR"
id_rows++
/* var input_node = document.createElement("input")
input_node.type="checkbox"
input_node.name="t"
input_node.value="te"
input_node.checked="true"
td_node.appendChild(input_node)
*//* input_node.name="logic" + table_rows
input_node.value="AND"
input_node.checked="true"
td_node.appendChild(input_node)
var text_node = document.createTextNode("AND")
td_node.appendChild(text_node)
var input_node2 = document.createElement("input")
input_node2.type="radio"
input_node2.name="logic" + table_rows
input_node2.value="OR"
td_node.appendChild(input_node2)
var text_node = document.createTextNode("OR")
td_node.appendChild(text_node)
*/
// Increment the total number of new and existing rows
new_rows++
table_rows++
}