formpost.js
上传用户:jhtang88
上传日期:2014-01-27
资源大小:28528k
文件大小:4k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. // JavaScript Document
  2. <!--
  3. function loadDataToWebeditCtrlWithHTMLCode(obj, htmledit, htmlcode) {
  4.    htmledit.Clear();
  5.    // 用以记录已处理过的radio和checkbox
  6.    var aryradio = new Array();
  7.    var arychk = new Array();
  8.    var pradio = -1; // 最后一个插入的处理过的元素的名称在数组中的索引值
  9.    var pchk = -1;
  10.    
  11.    for(var i=0;i<obj.elements.length;i++)
  12.    {
  13.     if (obj.elements[i].type=="radio") {
  14. var isAccessed = false;
  15. // 检查该radio是否已处理过
  16. for (k=0; k<=pradio; k++)
  17. if (aryradio[k]==obj.elements[i].name) {
  18. isAccessed = true;
  19. break;
  20. }
  21. if (!isAccessed) {
  22.     htmledit.AddField(obj.elements[i].name , getradio(obj.elements[i].name));
  23. pradio ++;
  24. aryradio[pradio] = obj.elements[i].name;
  25. }
  26.     }
  27.     else if (obj.elements[i].type=="checkbox"){
  28. var isAccessed = false;
  29. // 检查该checkbox是否已处理过
  30. for (m=0; m<=pchk; m++)
  31. if (arychk[m]==obj.elements[i].name) {
  32. isAccessed = true;
  33. break;
  34. }
  35. if (!isAccessed) {
  36.     htmledit.AddField(obj.elements[i].name , getcheckbox(obj.elements[i].name));
  37. pchk ++;
  38. arychk[pchk] = obj.elements[i].name;
  39. }
  40.     }
  41.     else{
  42.     htmledit.AddField(obj.elements[i].name , obj.elements[i].value);
  43.     }
  44.    }
  45. htmledit.SetHtmlCode(htmlcode);
  46. }
  47. function loadDataToWebeditCtrl(obj, htmledit) {
  48.    htmledit.Clear();
  49.    // 用以记录已处理过的radio和checkbox
  50.    var aryradio = new Array();
  51.    var arychk = new Array();
  52.    var pradio = -1; // 最后一个插入的处理过的元素的名称在数组中的索引值
  53.    var pchk = -1;
  54.    
  55.    for(var i=0;i<obj.elements.length;i++)
  56.    {
  57.     if (obj.elements[i].type=="radio") {
  58. var isAccessed = false;
  59. // 检查该radio是否已处理过
  60. for (k=0; k<=pradio; k++)
  61. if (aryradio[k]==obj.elements[i].name) {
  62. isAccessed = true;
  63. break;
  64. }
  65. if (!isAccessed) {
  66.     htmledit.AddField(obj.elements[i].name , getradio(obj.elements[i].name));
  67. pradio ++;
  68. aryradio[pradio] = obj.elements[i].name;
  69. }
  70.     }
  71.     else if (obj.elements[i].type=="checkbox"){
  72. var isAccessed = false;
  73. // 检查该checkbox是否已处理过
  74. for (m=0; m<=pchk; m++)
  75. if (arychk[m]==obj.elements[i].name) {
  76. isAccessed = true;
  77. break;
  78. }
  79. if (!isAccessed) {
  80.     htmledit.AddField(obj.elements[i].name , getcheckbox(obj.elements[i].name));
  81. pchk ++;
  82. arychk[pchk] = obj.elements[i].name;
  83. }
  84.     }
  85.     else{
  86.     htmledit.AddField(obj.elements[i].name , obj.elements[i].value);
  87.     }
  88.    }
  89. //---------------------------------------------
  90. var htmlcode = IframeID.document.body.innerHTML; // oEdit1.getHTMLBody();
  91. // alert(htmlcode);
  92. if (htmlcode=="")
  93. htmlcode = " ";
  94. htmledit.SetHtmlCode(htmlcode);
  95. }
  96. function getradio(radionname) {
  97. var radioboxs = document.all.item(radionname);
  98. if (radioboxs!=null)
  99. {
  100. for (i=0; i<radioboxs.length; i++)
  101. {
  102. if (radioboxs[i].type=="radio" && radioboxs[i].checked)
  103. return radioboxs[i].value;
  104. }
  105. }
  106. return radioboxs.value
  107. }
  108. return "";
  109. }
  110. function getcheckbox(checkboxname) {
  111. var checkboxboxs = document.all.item(checkboxname);
  112. var CheckboxValue = '';
  113. if (checkboxboxs!=null)
  114. {
  115. // 如果只有一个元素
  116. if (checkboxboxs.length==null) {
  117. if (checkboxboxs.checked) {
  118. return checkboxboxs.value;
  119. }
  120. }
  121. for (i=0; i<checkboxboxs.length; i++)
  122. {
  123. if (checkboxboxs[i].type=="checkbox" && checkboxboxs[i].checked)
  124. {
  125. if (CheckboxValue==''){
  126. CheckboxValue += checkboxboxs[i].value;
  127. }
  128. else{
  129. CheckboxValue += ","+ checkboxboxs[i].value;
  130. }
  131. }
  132. }
  133. //return checkboxboxs.value
  134. }
  135. return CheckboxValue;
  136. }
  137.  
  138. //-->