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; } } } }