function collectAddRow2(fieldNameArray, checkboxName, tableName, clickFunctionName, idFieldName){
if(!checkFields(fieldNameArray)){
return;
}
var colCount = fieldNameArray.length + 1;
var tmp = "";
for(var i = 0 ; i < fieldNameArray.length ; i++){
var field = document.getElementById(fieldNameArray[i]);
if(tmp != ""){
tmp += "_";
}
if(field.type == "text"){
tmp += field.value;
}
if(field.type == "hidden"){
tmp += field.value;
}
if(field.type == "select-one"){
tmp += getSelectCheckedValue(fieldNameArray[i]);
}
}
if(document.getElementById(idFieldName).value != ""){
tmp = document.getElementById(idFieldName).value + "|" + tmp;
}
var cb = document.getElementsByName(checkboxName);
var exist = false;
for(var j = 0 ; j < cb.length ; j++){
if(cb[j].value == tmp){
exist = true;
}
}
if(!exist){
var arr = new Array(colCount);
arr[0] = "";
for(var i = 0 ; i < fieldNameArray.length ; i++){
var field = document.getElementById(fieldNameArray[i]);
if(field.type == "text"){
arr[i + 1] = field.value;
}
if(field.type == "hidden"){
arr[i + 1] = field.value;
}
if(field.type == "select-one"){
arr[i + 1] = getSelectCheckedText(fieldNameArray[i]);
}
}
tableAppendRow(tableName, arr);
}
for(var i = 0 ; i < fieldNameArray.length ; i++){
var field = document.getElementById(fieldNameArray[i]);
if(field.type == "text"){
field.value = "";
}
if(field.type == "select-one"){
checkedSelectByValue(fieldNameArray[i], "");
}
}
document.getElementById(idFieldName).value = "";
}
function collectAddRow(fieldNameArray, checkboxName, tableName, clickFunctionName){
if(!checkFields(fieldNameArray)){
return;
}
var colCount = fieldNameArray.length + 1;
var tmp = "";
for(var i = 0 ; i < fieldNameArray.length ; i++){
var field = document.getElementById(fieldNameArray[i]);
if(tmp != ""){
tmp += "_";
}
if(field.type == "text"){
tmp += field.value;
}
if(field.type == "hidden"){
tmp += field.value;
}
if(field.type == "select-one"){
tmp += getSelectCheckedValue(fieldNameArray[i]);
}
}
var cb = document.getElementsByName(checkboxName);
var exist = false;
for(var j = 0 ; j < cb.length ; j++){
if(cb[j].value == tmp){
exist = true;
}
}
if(!exist){
var arr = new Array(colCount);
arr[0] = "";
for(var i = 0 ; i < fieldNameArray.length ; i++){
var field = document.getElementById(fieldNameArray[i]);
if(field.type == "text"){
arr[i + 1] = field.value;
}
if(field.type == "hidden"){
arr[i + 1] = field.value;
}
if(field.type == "select-one"){
arr[i + 1] = getSelectCheckedText(fieldNameArray[i]);
}
}
tableAppendRow(tableName, arr);
}
for(var i = 0 ; i < fieldNameArray.length ; i++){
var field = document.getElementById(fieldNameArray[i]);
if(field.type == "text"){
field.value = "";
}
if(field.type == "select-one"){
checkedSelectByValue(fieldNameArray[i], "");
}
}
}
function collectAddRow3(fieldNameArray, checkboxName, tableName, clickFunctionName, separator){
if(!checkFields(fieldNameArray)){
return;
}
for(var i = 0 ; i < fieldNameArray.length ; i ++){
var el = document.getElementById(fieldNameArray[i]);
if(el.type == "text" && el.value.indexOf(separator) >= 0){
alert(el.cnname + " \u4E0D\u80FD " + separator + " \u542B\u6709\u7B26\u53F7");
el.focus();
return;
}
}
var colCount = fieldNameArray.length + 1;
var tmp = "";
for(var i = 0 ; i < fieldNameArray.length ; i++){
var field = document.getElementById(fieldNameArray[i]);
if(tmp != ""){
tmp += separator;
}
if(field.type == "text"){
tmp += field.value;
}
if(field.type == "hidden"){
tmp += field.value;
}
if(field.type == "select-one"){
tmp += getSelectCheckedValue(fieldNameArray[i]);
}
if(field.type == "checkbox"){
var fields = document.getElementsByName(fieldNameArray[i]);
var tmp1 = "";
for(var j = 0 ; j < fields.length ; j++){
if(fields[j].checked == true){
if(tmp1 != ""){
tmp1 += "/";
}
tmp1 += fields[j].value;
}
}
tmp += tmp1;
}
}
var cb = document.getElementsByName(checkboxName);
var exist = false;
for(var j = 0 ; j < cb.length ; j++){
if(cb[j].value == tmp){
exist = true;
}
}
if(!exist){
var arr = new Array(colCount);
arr[0] = "";
for(var i = 0 ; i < fieldNameArray.length ; i++){
var field = document.getElementById(fieldNameArray[i]);
if(field.type == "text"){
arr[i + 1] = field.value;
}
if(field.type == "hidden"){
arr[i + 1] = field.value;
}
if(field.type == "select-one"){
arr[i + 1] = getSelectCheckedText(fieldNameArray[i]);
}
if(field.type == "checkbox"){
var fields = document.getElementsByName(fieldNameArray[i]);
var tmp1 = "";
for(var j = 0 ; j < fields.length ; j++){
if(fields[j].checked == true){
if(tmp1 != ""){
tmp1 += "/";
}
tmp1 += fields[j].value;
}
}
arr[i + 1] = tmp1;
}
}
tableAppendRow(tableName, arr);
}
for(var i = 0 ; i < fieldNameArray.length ; i++){
var field = document.getElementById(fieldNameArray[i]);
if(field.type == "text"){
field.value = "";
}
if(field.type == "hidden"){
field.value = "";
}
if(field.type == "select-one"){
checkedSelectByValue(fieldNameArray[i], "");
}
if(field.type == "checkbox"){
var fields = document.getElementsByName(fieldNameArray[i]);
for(var j = 0 ; j < fields.length ; j++){
fields[j].checked = false;
}
}
}
}