magritton
10/3/2016 - 10:25 PM

SharePoint JavaScript which updates a list item. This also an example of converting a string to a number and a string to a date.

SharePoint JavaScript which updates a list item. This also an example of converting a string to a number and a string to a date.

var clientContext = new SP.ClientContext.get_current();
var list = clientContext.get_web().get_lists().getByTitle('CraneInspection');
var param = Edit.getParameterByName('RowID');
var listItem = list.getItemById(param);
listItem.set_item('Title', $('#titleText').val());
listItem.set_item('InspectionDate', $('#dateText').val());
listItem.update();
clientContext.load(listItem);
clientContext.executeQueryAsync(
  function(){
		    		//item insert complete
		    },
		    	function(a,b){
		    		alert('Request failed. ' + b.get_message() + '\n' + b.get_stackTrace());
		    	}
    		);
function writeBid()
{
	var clientContext= SP.ClientContext.get_current();
	var newBid = document.getElementById('NewBid').value;
	var oldBid = document.getElementById('itemCurrentBid').innerHTML;
	var openDate = Date.parse(document.getElementById('itemStartDate').innerHTML);
	var closedDate = Date.parse(document.getElementById('itemEndDate').innerHTML);
	var nowDate = Date.now();
	
	if(parseInt(oldBid) > parseInt(newBid))
	{
		alert("Your bid was too low.");
		return;
	}
	if(closedDate < nowDate)
	{
		alert("Sorry, this auction is closed.");
		return;
	}
	if(openDate > nowDate)
	{
		alert("Sorry, this auction is not opened yet.");
		return;
	}
	if(newBid == null)
	{
		alert("Please enter a new bid.");
		return;
	}
	//console.log(_spUserId);
	oListItem.set_item('CurrentBid',parseInt(newBid));
	oListItem.set_item('CurrentBidder',_spUserId);
	
	oListItem.update();
	clientContext.load(oListItem);
   	clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
}