1. function checkForEnter(event) { 
  2.         if (event.keyCode == 13) { //按下回车
  3.             var videocomments = $("#newcomments").val(); 
  4.             if (videocomments != '') { 
  5.                 $("#divToDisplay").show("slow"); 
  6.                 $("#divToDisplay").html(''); 
  7.                 var addnewcomment; 
  8.                 getWebUserData(); 
  9.                 var videotitle = $("input[id$=txtVideoTitle]").val(); 
  10.                 var KvideoId = $("input[id$=txtVideoid]").val(); 
  11.                 var taskList = web.get_lists().getByTitle('Cosmo Video Comments'); 
  12.                 context.load(taskList); 
  13.                 var CommentItemInfo = new SP.ListItemCreationInformation(); 
  14.                 var query = new SP.CamlQuery(); 
  15.                 var queryxml = "<View><Query><Where><Eq><FieldRef Name='MediaID' /><Value Type='Text'>" + KvideoId + "</Value></Eq></Where></Query></View>"
  16.                 query.set_viewXml(queryxml); 
  17.                 var collItem = taskList.getItems(query); 
  18.                 context.load(collItem); 
  19.                 context.executeQueryAsync(onQuerySucceeded, onQueryFailed); 
  20.  
  21.                 function onQuerySucceeded(sender, args) { 
  22.                     var itemCount = collItem.get_count(); 
  23.                     var listEnumerator = collItem.getEnumerator(); 
  24.                     if (itemCount == 0) { 
  25.  
  26.                         var myDate = new Date(); 
  27.                         var CommentItemInfo = new SP.ListItemCreationInformation(); 
  28.                         addnewcomment = taskList.addItem(CommentItemInfo); 
  29.                         addnewcomment.set_item('Title', videotitle); 
  30.                         addnewcomment.set_item('MediaID', KvideoId); 
  31.                         var month = myDate.getMonth() + 1; 
  32.                         com = videocomments + "\n\r\n" + username + "\n\r\n" + month + '/' + myDate.getDate() + '/' + myDate.getFullYear() + '\r\n\r'
  33.                         addnewcomment.set_item('Comments', com); 
  34.                         $("#newcomments").val(''); 
  35.                         addnewcomment.update(); 
  36.                         context.load(addnewcomment); 
  37.                         context.executeQueryAsync(addTaskSuccess, addTaskFailure); 
  38.                         function addTaskSuccess(sender, args) { 
  39.                             GetListData(); 
  40.                         } 
  41.                         function addTaskFailure(sender, args) { 
  42.                             alert('Failed to add new task. \nError: ' + args.get_message() + '\nStackTrace: ' + args.get_stackTrace()); 
  43.                         } 
  44.                     } 
  45.                     else { 
  46.                         var myDate = new Date(); 
  47.                         var month = myDate.getMonth() + 1; 
  48.                         while (listEnumerator.moveNext()) { 
  49.                             var oListItem = listEnumerator.get_current(); 
  50.                             var com = oListItem.get_item('Comments').toString(); 
  51.                             com = com + videocomments + "\n\r\n" + username + "\n\r\n" + month + '/' + myDate.getDate() + '/' + myDate.getFullYear() + '\r\n\r'
  52.                             oListItem.set_item('Comments', com); 
  53.                             $("#newcomments").val(''); 
  54.                             oListItem.update(); 
  55.                             context.load(oListItem); 
  56.                             context.executeQueryAsync(updateTaskSuccess, updateTaskFailure); 
  57.                             function updateTaskSuccess(sender, args) { 
  58.                                 GetListData(); 
  59.                             } 
  60.                             function updateTaskFailure(sender, args) { 
  61.                                 alert('Failed to update task. \nError: ' + args.get_message() + '\nStackTrace: ' + args.get_stackTrace()); 
  62.                             } 
  63.                         } 
  64.                     } 
  65.  
  66.                 } 
  67.                 function onQueryFailed(sender, args) { 
  68.                     alert('Request failed' + args.get_message() + '\n' + arg.get_stackTrace()); 
  69.                 } 
  70.             } 
  71.             else { 
  72.                 alert('Please enter comments'); 
  73.             } 
  74.             return false
  75.         } 
  76.     }