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

Jsp/Servlet

开发平台:

Java

  1. // JavaScript Document
  2. <!--
  3. function loadDataToWebeditCtrl(obj, htmledit) {
  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. //---------------------------------------------
  46. var htmlcode = " "; //IframeID.document.body.innerHTML; // oEdit1.getHTMLBody();
  47. htmledit.SetHtmlCode(htmlcode);
  48. }
  49. function getradio(radionname) {
  50. var radioboxs = document.all.item(radionname);
  51. if (radioboxs!=null)
  52. {
  53. for (i=0; i<radioboxs.length; i++)
  54. {
  55. if (radioboxs[i].type=="radio" && radioboxs[i].checked)
  56. return radioboxs[i].value;
  57. }
  58. }
  59. return radioboxs.value
  60. }
  61. return "";
  62. }
  63. function getcheckbox(checkboxname) {
  64. var checkboxboxs = document.all.item(checkboxname);
  65. var CheckboxValue = '';
  66. if (checkboxboxs!=null)
  67. {
  68. // 如果只有一个元素
  69. if (checkboxboxs.length==null) {
  70. if (checkboxboxs.checked) {
  71. return checkboxboxs.value;
  72. }
  73. }
  74. for (i=0; i<checkboxboxs.length; i++)
  75. {
  76. if (checkboxboxs[i].type=="checkbox" && checkboxboxs[i].checked)
  77. {
  78. if (CheckboxValue==''){
  79. CheckboxValue += checkboxboxs[i].value;
  80. }
  81. else{
  82. CheckboxValue += ","+ checkboxboxs[i].value;
  83. }
  84. }
  85. }
  86. //return checkboxboxs.value
  87. }
  88. return CheckboxValue;
  89. }
  90.  
  91. //-->