keywords.js
上传用户:gzy2002
上传日期:2010-02-11
资源大小:1785k
文件大小:2k
源码类别:

电子政务应用

开发平台:

Java

  1. var cnt;
  2. cnt = 0;
  3. function addToList()
  4. {
  5. var pos;
  6. var i;
  7. sText = document.faqform.txtAdd.value.split(",");
  8. for(i=0;i<sText.length;i++)
  9. {
  10. if (!valid(sText[i]))
  11. return false;
  12. }
  13. for(i=0;i<sText.length;i++)
  14. {
  15. NewItem = new Option(sText[i],sText[i],false,false);
  16. pos = cnt;
  17. document.faqform.cmbAdd.options[pos]=NewItem;
  18. cnt++;
  19. }
  20. document.faqform.txtAdd.value = "";
  21. document.faqform.txtAdd.focus();
  22. return false;
  23. }
  24. function valid(wldBeVal)
  25. {
  26. if (wldBeVal == "")
  27. {
  28. alert("Please type in a value");
  29. return false;
  30. }
  31. invalidChars = new Array(" ", "!", "^","~","#","%","&","*","(",")","_","-","+","=","|","\","{","}",
  32. "[","]",";",":","'",""","<",">",",",".","?","/");
  33. for (j=0;j<invalidChars.length; j++)
  34. {
  35. if (wldBeVal.indexOf(invalidChars[j]) > -1)
  36. {
  37. alert("Invalid charactor '" + invalidChars[j] + "'");
  38. return false;
  39. }
  40. }
  41. if (compareStrings(wldBeVal))
  42. {
  43. return true;
  44. }
  45. else
  46. return false;
  47. return true;
  48. }
  49. function compareStrings(wldBeVal)
  50. {
  51. for (i=0;i<document.faqform.cmbAdd.options.length;i++)
  52. {
  53. if (document.faqform.cmbAdd.options[i].text == wldBeVal)
  54. {
  55. alert("The text '" + wldBeVal + "' has already been added...");
  56. return false;
  57. }
  58. }
  59. return true;
  60. }
  61. function removeFromList()
  62. {
  63. if (document.faqform.cmbAdd.selectedIndex == -1)
  64. {
  65. alert("Please select an item to remove");
  66. return false;
  67. }
  68. for (i=document.faqform.cmbAdd.options.length - 1;i>=0; i--) 
  69.    { 
  70.    if (document.faqform.cmbAdd.options[i].selected) 
  71.        { 
  72.            document.faqform.cmbAdd.options[i] = null; 
  73.    cnt--;
  74.        } 
  75.    } 
  76. return true;
  77. }
  78. function postThis()
  79. {
  80. var postVals;
  81. postVals = "";
  82. var Options;
  83. Options = document.faqform.cmbAdd.options; 
  84. for (i=0; i < Options.length; i++)
  85. postVals = postVals == "" ? Options[i].text : postVals + "," + Options[i].text;
  86.  
  87.    document.faqform.hidListVals.value = postVals; 
  88.    return true;
  89. }
  90. function retrieveVals()
  91. {
  92. var Options;
  93. var listVals;
  94. var hidVals;
  95. Options = document.faqform.cmbAdd.options; 
  96. hidVals = document.faqform.hidListVals.value;
  97. listVals = hidVals.split(",");
  98. if (hidVals != '')
  99. {
  100. for (i=0; i < listVals.length; i++)
  101. {
  102. NewItem = new Option(listVals[i],listVals[i],false,false);
  103. Options[i] = NewItem;
  104. }
  105. if (listVals.length > 0) cnt = listVals.length;
  106. }
  107. }