提交和设置表单的值

  1. <inputtype="button"id="btnUdf7"name="btnUdf7"style="<%=showUdf7Flag&&showUdfBtn7Flag?"":"display:none;"%>"value="..."class="btnLook"style=""onClick="openLookupGen(arrSetAWeight,arrGetAWeight,'<%=EusUtil.getPage("lookup.generic.bucode.s")%>?udfIndex=7&codeLabel='+encodeURIComponent(getUdfStr('7')),'',640,480,'yes')">
  1. vararrSetAWeight=newArray();
  2. vararrGetAWeight=newArray();
  3. vararrAWeightParam=newArray();
  1. arrSetAWeight[0]="document.ImpDeclForm.udfValue7";
  2. arrGetAWeight[0]="document.BuCodeSearch.codeField";
  1. functionopenLookupGen(arrSetField,arrGetField,strPage,arrParam,width,height,scroll,left,top)
  2. {
  3. varbrowserType;
  4. wx=640;wy=480;
  5. varx,y;
  6. varx1=parseInt(left);
  7. vary1=parseInt(top);
  8. if(isNaN(x1))
  9. {
  10. x=(screen.width-wx)/2;
  11. }
  12. else
  13. {
  14. x=x1;
  15. }
  16. if(isNaN(y1))
  17. {
  18. y=(screen.height-wy)/2;
  19. }
  20. else
  21. {
  22. y=y1;
  23. }
  24. str=navigator.appName.toUpperCase();
  25. if(str.indexOf("NETSCAPE")>=0)
  26. {
  27. browserType="NN";
  28. }
  29. else
  30. {
  31. browserType="IE";
  32. }
  33. varstrURL="";
  34. if(strPage.indexOf("?")>=0)
  35. strURL=strPage+"&";
  36. else
  37. strURL=strPage+"?";
  38. for(vari=0;i<arrSetField.length;i++){
  39. if(i!=0)strURL=strURL+"&";
  40. strURL=strURL+"setField"+i+"="+arrSetField[i];
  41. strURL=strURL+"&getField"+i+"="+arrGetField[i];
  42. }
  43. if(arrSetField.length==0)
  44. strURL=strURL+"noOfField="+arrSetField.length;
  45. else
  46. strURL=strURL+"&noOfField="+arrSetField.length;
  47. for(vari=0;i<arrParam.length;i++){
  48. strURL=strURL+"&"+arrParam[i];
  49. }
  50. //ModifiedbyMinjieZhuon2007-01-15
  51. varname="lookup";
  52. if(strPage=="LookupProduct"){
  53. name="";
  54. }
  55. if(browserType=="NN")
  56. {
  57. //addscrollbars=yesbyshuangat2006-12-20
  58. varwin=window.open(strURL,name,"width="+width+",height="+height+",resizable=yes,scrollbars=yes,status=no,menubar=no,toolbar=no,screenX="+x+",screenY="+y);
  59. }
  60. else
  61. {
  62. //addscrollbars=yesbyshuangat2006-12-20
  63. varwin=window.open(strURL,name,"width="+width+",height="+height+",resizable=yes,status=no,scrollbars=yes,menubar=no,toolbar=no,left="+x+",top="+y);
  64. }
  65. }
  1. functionsubmitForm(fm,pageNumValue){
  2. fm.pageNum.value=pageNumValue;
  3. fm.submit();
  4. }
  5. functionCopyValueToTarget(str)
  6. {
  7. document.BuCodeSearch.codeField.value=str;
  8. setValue();
  9. returntrue;
  10. }

  1. functionsetValue(){
  2. vararrSetField=newArray();
  3. vararrGetField=newArray();
  4. varsetObj,getObj;
  5. varstrVal,strGetType,strSetType;
  6. <%for(inti=0;i<noOfField;i++){
  7. out.println("arrSetField["+i+"]='opener."+request.getParameter("setField"+i)+"';");
  8. out.println("arrGetField["+i+"]='"+request.getParameter("getField"+i)+"';");
  9. }
  10. %>
  11. for(vari=0;i<<%=noOfField%>;i++){
  12. setObj=eval(arrSetField[i]);
  13. getObj=eval(arrGetField[i]);
  14. if(setObj==null)
  15. myAlert("SetObjNull");
  16. if(setObj.type!=null)
  17. strSetType=setObj.type;
  18. else
  19. strSetType=setObj[0].type;
  20. if(getObj==null)
  21. myAlert("GetObjNull");
  22. if(getObj.type!=null)
  23. strGetType=getObj.type;
  24. else
  25. strGetType=getObj[0].type;
  26. //GettingvaluesfromLookUpform
  27. switch(strGetType){
  28. case"radio":
  29. //Getvaluefromlookupradiobutton
  30. for(varj=0;j<getObj.length;j++){
  31. if(getObj[j].checked=="1"){
  32. strVal=getObj[j].value;
  33. }
  34. }
  35. break;
  36. case"checkbox":
  37. //Getvaluefromlookupradiobutton
  38. if(getObj.checked==true)
  39. strVal=getObj.value;
  40. else
  41. strVal="";
  42. break;
  43. case"select-one":
  44. strVal=getObj.options[getObj.selectedIndex].text;
  45. break;
  46. default:
  47. strVal=getObj.value;
  48. break;
  49. }
  50. //SettingvaluesintoParentform
  51. switch(strSetType){
  52. case"radio":
  53. //Setvalueforparentradiobutton
  54. for(varj=0;j<setObj.length;j++){
  55. if(setObj[j].value.toUpperCase()==strVal.toUpperCase())
  56. setObj[j].checked=true;
  57. else
  58. setObj[j].checked=false;
  59. }
  60. break;
  61. case"checkbox":
  62. //alert(setObj.value);
  63. //alert(strVal);
  64. if(getObj.type=="checkbox")
  65. setObj.checked=getObj.checked;
  66. elseif(strVal.toUpperCase()==setObj.value.toUpperCase())
  67. setObj.checked=true;
  68. else
  69. setObj.checked=false;
  70. break;
  71. case"select-one":
  72. //myAlert(setObj.length);
  73. for(varj=0;j<setObj.length;j++){
  74. //myAlert(setObj.options[j].text.toUpperCase());
  75. if(setObj.options[j].text.toUpperCase()==strVal.toUpperCase())
  76. setObj.options[j].selected=true;
  77. //else
  78. //setObj.options[j].selected=false;
  79. }
  80. break;
  81. default:
  82. setObj.value=strVal;
  83. break;
  84. }
  85. }
  86. opener.focus;
  87. self.close();
  88. }






















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值