js 제출 및 설정 폼 의 값

" value=". . ." class="btnLook" style="" onClick="openLookupGen(arrSetAWeight, arrGetAWeight ,'<%=EusUtil.getPage("lookup.generic.bucode.s")%>?udfIndex=7&codeLabel='+encodeURIComponent(getUdfStr('7')), '', 640, 480, 'yes')"> var arrSetAWeight = new Array(); var arrGetAWeight = new Array(); var arrAWeightParam = new Array(); arrSetAWeight[0] = "document.ImpDeclForm.udfValue7"; arrGetAWeight[0] = "document.BuCodeSearch.codeField"; function openLookupGen(arrSetField,arrGetField,strPage,arrParam,width,height,scroll,left,top) { var browserType; wx = 640; wy = 480; var x, y; var x1 = parseInt(left); var y1 = parseInt(top); if (isNaN(x1)) { x = (screen.width - wx)/2; } else { x = x1; } if (isNaN(y1)) { y = (screen.height - wy)/2; } else { y = y1; } str = navigator.appName.toUpperCase(); if (str.indexOf("NETSCAPE") >= 0) { browserType = "NN"; } else { browserType = "IE"; } var strURL = ""; if (strPage.indexOf("?") >= 0) strURL = strPage + "&"; else strURL = strPage + "?"; for (var i=0; i < arrSetField.length; i++){ if (i != 0) strURL = strURL + "&"; strURL = strURL + "setField" + i + "=" + arrSetField[i]; strURL = strURL + "&getField" + i + "=" + arrGetField[i]; } if(arrSetField.length == 0) strURL = strURL + "noOfField=" + arrSetField.length ; else strURL = strURL + "&noOfField=" + arrSetField.length ; for (var i=0; i < arrParam.length; i++){ strURL = strURL + "&" + arrParam[i]; } //Modified by Minjie Zhu on 2007-01-15 var name="lookup"; if(strPage=="LookupProduct"){ name=""; } if (browserType=="NN") { //add scrollbars=yes by shuang at 2006-12-20 var win = window.open(strURL, name, "width="+width+",height="+height+",resizable=yes,scrollbars=yes, status=no, menubar=no, toolbar=no,screenX="+x+",screenY="+y); } else { //add scrollbars=yes by shuang at 2006-12-20 var win = window.open(strURL, name, "width="+width+",height="+height+",resizable=yes, status=no,scrollbars=yes, menubar=no, toolbar=no,left="+x+",top="+y); } } function submitForm(fm,pageNumValue){ fm.pageNum.value=pageNumValue; fm.submit(); } function CopyValueToTarget(str) { document.BuCodeSearch.codeField.value = str; setValue(); return true; } function setValue(){ var arrSetField = new Array(); var arrGetField = new Array(); var setObj, getObj; var strVal, strGetType, strSetType; <% for (int i=0; i < noOfField; i++){ out.println("arrSetField[" + i + "] = 'opener." + request.getParameter("setField" + i) + "';"); out.println("arrGetField[" + i + "] = '" + request.getParameter("getField" + i) + "';"); } %> for (var i = 0; i < <%=noOfField%>; i++){ setObj = eval(arrSetField[i]); getObj = eval(arrGetField[i]); if (setObj == null) myAlert("SetObj Null"); if (setObj.type != null) strSetType = setObj.type; else strSetType = setObj[0].type; if (getObj == null) myAlert("GetObj Null"); if (getObj.type != null) strGetType = getObj.type; else strGetType = getObj[0].type; //Getting values from LookUp form switch (strGetType){ case "radio": // Get value from lookup radio button for (var j = 0; j < getObj.length; j++){ if (getObj[j].checked == "1"){ strVal = getObj[j].value; } } break; case "checkbox": // Get value from lookup radio button if (getObj.checked == true) strVal = getObj.value; else strVal = ""; break; case "select-one": strVal = getObj.options[getObj.selectedIndex].text; break; default: strVal = getObj.value; break; } //Setting values into Parent form switch (strSetType) { case "radio": // Set value for parent radio button for (var j = 0; j < setObj.length; j++){ if (setObj[j].value.toUpperCase() == strVal.toUpperCase()) setObj[j].checked = true; else setObj[j].checked = false; } break; case "checkbox": //alert (setObj.value); //alert (strVal); if (getObj.type == "checkbox") setObj.checked = getObj.checked; else if (strVal.toUpperCase() == setObj.value.toUpperCase()) setObj.checked = true; else setObj.checked = false; break; case "select-one": //myAlert(setObj.length); for (var j = 0; j < setObj.length; j++){ //myAlert(setObj.options[j].text.toUpperCase()); if (setObj.options[j].text.toUpperCase() == strVal.toUpperCase()) setObj.options[j].selected = true; //else // setObj.options[j].selected = false; } break; default: setObj.value = strVal; break; } } opener.focus; self.close(); }

좋은 웹페이지 즐겨찾기