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