js 양식 제출 및 설정 value_form 효과

WBOY
풀어 주다: 2016-05-16 18:57:30
원래의
935명이 탐색했습니다.
"값=". . ." class="btnLook" onClick="openLookupGen(arrSetAWeight, arrGetAWeight ,'?udfIndex=7&codeLabel=' encodeURIComponent(getUdfStr('7')), '', 640, 480, '예' )">
var arrSetAWeight = new Array();
var arrGetAWeight = new Array();
var arrAWeightParam = new Array();
arrSetAWeight[0] = "document.ImpDeclForm.udfValue7 ";
arrGetAWeight[0] = "document.BuCodeSearch.codeField";
함수 openLookupGen(arrSetField,arrGetField,strPage,arrParam,width,height,scroll,left,top)
{
var browserType;
wx = 480;
var x1 = parsInt(left)
if(isNaN( x1))
{
x = (screen.width - wx)/2
}
else
{
x = x1; 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 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 ; 그 외
strURL = strURL "&noOfField=" arrSetField.length ;
for (var i=0; i strURL = strURL "&" arrParam[i];
}
//2007년 1월 15일 Minjie Zhu가 수정함
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 , "너비=" 너비 ", 높이=" 높이 ",resizing=yes,scrollbars=yes, 상태=no, 메뉴바=no, 도구 모음=no,screenX=" x ",screenY=" y);
}
else
{
//add scrollbars=yes by shuang at 2006-12-20
var win = window.open(strURL, name, "width=" width ", height=" 높이 ",크기 조정 가능=예, 상태=no,scrollbars=예, 메뉴바=no, 도구 모음=no,left=" x ",top=" y);
}
}
함수 submitForm(fm,pageNumValue){
fm.pageNum.value=pageNumValue;
fm.submit();
}
function CopyValueToTarget(str)
{
document.BuCodeSearch.codeField.value = str;
세트값();
참을 반환합니다.
}
function setValue(){
var arrSetField = new Array();
var arrGetField = new Array();
var setObj, getObj;
var strVal, strGetType, strSetType;
out.println("arrSetField[" i "] = 'opener." request.getParameter("setField" i) "'; ");
out.println("arrGetField[" i "] = '" request.getParameter("getField" i) "';");
}
%>
for (var i = 0; i
; 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;
//조회 양식에서 값 가져오기
switch (strGetType){
case "radio":
// 조회 라디오 버튼에서 값 가져오기
for (var j = 0; j if (getObj[j].checked == "1"){
strVal = getObj[j].value;
}
}
휴식;
case "checkbox": // 조회 라디오 버튼에서 값 가져오기
if (getObj.checked == true)
strVal = getObj.value;
그밖에
strVal = "";
휴식;
case "select-one":
strVal = getObj.options[getObj.selectedIndex].text;
휴식;
기본값:
strVal = getObj.value;
휴식;
}
//상위 양식에 값 설정
switch (strSetType) {
case "radio":
// 상위 라디오 버튼의 값 설정
for (var j = 0 ; j if (setObj[j].value.toUpperCase() == strVal.toUpperCase())
setObj[j].checked = true;
else
setObj[j].checked = false;
}
휴식; case "checkbox":
//alert (setObj.value);
//경고(strVal);
if (getObj.type == "checkbox")
setObj.checked = getObj.checked;
else if (strVal.toUpperCase() == setObj.value.toUpperCase())
setObj.checked = true;
그 외
setObj.checked = false;
휴식;
case "select-one":
//myAlert(setObj.length);
for (var j = 0; 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;
} 휴식;
기본값:
setObj.value = strVal;
휴식;
}
}
opener.focus;
self.close();
}
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!