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.    for(var i=0; i<obj.elements.length; i++)
  11.    {
  12.     if (obj.elements[i].type=="radio") {
  13. var isAccessed = false;
  14. // 检查该radio是否已处理过
  15. for (k=0; k<=pradio; k++)
  16. if (aryradio[k]==obj.elements[i].name) {
  17. isAccessed = true;
  18. break;
  19. }
  20. if (!isAccessed) {
  21.     htmledit.AddField(obj.elements[i].name , getradio(obj.elements[i].name));
  22. pradio ++;
  23. aryradio[pradio] = obj.elements[i].name;
  24. }
  25.     }
  26.     else if (obj.elements[i].type=="checkbox"){
  27. var isAccessed = false;
  28. // 检查该checkbox是否已处理过
  29. for (m=0; m<=pchk; m++)
  30. if (arychk[m]==obj.elements[i].name) {
  31. isAccessed = true;
  32. break;
  33. }
  34. if (!isAccessed) {
  35.     htmledit.AddField(obj.elements[i].name , getcheckbox(obj.elements[i].name));
  36. pchk ++;
  37. arychk[pchk] = obj.elements[i].name;
  38. }
  39.     }
  40.     else{
  41.     htmledit.AddField(obj.elements[i].name , obj.elements[i].value);
  42.     }
  43.    }
  44. var html;
  45. html=cws_getText();
  46. html=cws_rCode(html,"<a> </a>","");
  47. htmledit.SetHtmlCode(html);
  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. //-->