js 提交和设置表单的值_Javascript教程-查字典教程网
js 提交和设置表单的值
js 提交和设置表单的值
发布时间:2016-12-30 来源:查字典编辑
摘要:vararrSetAWeight=newArray();vararrGetAWeight=newArray();vararrAWeightP...

<input type="button" id="btnUdf7" name="btnUdf7"":"display:none;"%>" value=". . ."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();

}

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类