rateitem.js
上传用户:z100004
上传日期:2020-03-27
资源大小:1084k
文件大小:2k
源码类别:

TAPI编程

开发平台:

Visual Basic

  1. // Copyright (c) 2008, The Code Project. All rights reserved.
  2. /// <reference path="../../JS/jquery-1.3.2-vsdoc2.js" />
  3. function rateItem(objId, objTypeId, forceComment, allowAjaxOnLowVote) {
  4. if(objId > 0 && objTypeId > 0){
  5. var value = $("div[name=RateItem_" + objId + "]").find("input[type=radio]:checked").val();
  6. var comment = $("div[name=RateItem_" + objId + "] .RateComment")[0];
  7. comment = comment.value.replace(/^s+|s+$/g,'');
  8. if (value <= 0)
  9. ShowErrorMessage("You must select a value to vote", objId);
  10. else if (value <= 2 && comment == '' && forceComment && allowAjaxOnLowVote)
  11. ShowErrorMessage("You must provide a comment", objId);
  12. else if (allowAjaxOnLowVote || value > 2) {
  13. PrepElements(objId);
  14. $.get("/Script/Ratings/Ajax/RateItem.aspx?obid=" + objId + "&obtid=" + objTypeId + "&rvv=" + value + "&rvc=" + escape(comment),
  15. function(data) { callback(data, objId); });
  16. }
  17. }
  18. return false;
  19. }
  20. function callback(data, objId) {
  21. if(data.length > 0){
  22. var voteRes = $("div[name=RateItem_" + objId + "] .voteRes")[0];
  23. if(voteRes) {
  24. voteRes.innerHTML = data;
  25. voteRes.style.display = "";
  26. }
  27. voteRes = $("[name=CurRat_" + objId + "]")[0];
  28.    if(voteRes)voteRes.style.display = "none";
  29. }
  30. var loader = $("div[name=RateItem_" + objId + "] .loaderImg")[0];
  31. if(loader&&loader.style)loader.style.display = "none";
  32. }
  33. function PrepElements(objId){
  34. var loader = $("div[name=RateItem_" + objId + "] .loaderImg")[0];
  35. if(loader&&loader.style.display == "none")
  36. loader.style.display = "";
  37. loader = $("div[name=RateItem_" + objId + "] .voteTbl")[0];
  38. if(loader)loader.style.display = "none";
  39. loader = $("div[name=RateItem_" + objId + "] .voteRes")[0];
  40. if (loader) loader.style.display = "none";
  41. loader = $("div[name=RateItem_" + objId + "] .RateComDiv")[0];
  42. if(loader)loader.style.display = "none";
  43. }
  44. function ShowErrorMessage(msg, objId){
  45. var loader = $("div[name=RateItem_" + objId + "] .loaderImg")[0];
  46. if(loader)loader.style.display = "none";
  47. //alert(msg);
  48. /*
  49. var voteRes = $("div[name=RateItem_" + objId + "] .voteRes");
  50. if(voteRes) {
  51. voteRes.innerHTML = "An error occurred. Your vote has not been saved. Please try again later.";
  52. voteRes.style.display = "";
  53. }
  54. */
  55. }