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));
}