Here are the steps,

Create a team site

Create a team site

Open Visual studio, then Create a Empty SharePoint 2013 project and Add a Visual Webpart.

Visual Webpart

Now open the CRUDJS.aspx page.

First step is to insert some data into the SharePoint list.

HTML Code
  1. <div id="insert">
  2. <table>
  3. <tr>
  4. <td> Employee Name: </td>
  5. <td>
  6. <input type="text" id="txtname" placeholder="Employee Name" /> </td>
  7. </tr>
  8. <tr>
  9. <td> Designation: </td>
  10. <td>
  11. <input type="text" id="txtdesignation" placeholder="Employee Name" /> </td>
  12. </tr>
  13. <tr>
  14. <td></td>
  15. <td>
  16. <button type="button" id="buttoninsert" onclick="insert()">Insert</button>
  17. </td>
  18. </tr>
  19. </table>
  20. </div>
Add Script tag in your page.

JS
  1. var siteurl = '/sites/JS';
  2. function insert()
  3. {
  4. var clientContext = new SP.ClientContext(siteurl); // Get SPSITEURL
  5. var list = clientContext.get_web()
  6. .get_lists()
  7. .getByTitle('Employee'); // Get SP list
  8. var itemCreateInfo = new SP.ListItemCreationInformation();
  9. var value1 = document.getElementById('txtname')
  10. .value;
  11. /Get value from input element
  12. var value2 = document.getElementById('txtdesignation')
  13. .value;
  14. /Get value from input element
  15. this.oListItem = list.addItem(itemCreateInfo);
  16. /Adding list items
  17. oListItem.set_item('Title', value1);
  18. oListItem.set_item('designation', value2);
  19. oListItem.update();
  20. clientContext.load(oListItem);
  21. clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
  22. }
  23. function onQuerySucceeded()
  24. {
  25. alert('Item created Successfully');
  26. }
  27. function onQueryFailed(sender, args)
  28. {
  29. alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
  30. }
Now deploy the project.

Open a SharePoint site.

Add a Deployed Webpart into it.

Webpart

Going to insert some data into it.

data

Now open the Employee list.

item

Now update the data.

Code

  1. <div id="update">
  2. <table>
  3. <tr>
  4. <td> ID </td>
  5. <td>
  6. <input type="text" id="txtid" placeholder="id" /> </td>
  7. </tr>
  8. <tr>
  9. <td> Employee Name: </td>
  10. <td>
  11. <input type="text" id="txtnameup" placeholder="Employee Name" /> </td>
  12. </tr>
  13. <tr>
  14. <td> Designation: </td>
  15. <td>
  16. <input type="text" id="txtdesignationup" placeholder="Employee Name" /> </td>
  17. </tr>
  18. <tr>
  19. <td></td>
  20. <td>
  21. <button type="button" id="buttonupdate" onclick="update()">Update</button>
  22. </td>
  23. </tr>
  24. </table>
  25. </div>
JS
  1. function update()
  2. {
  3. var clientContext = new SP.ClientContext(siteurl1);
  4. var oList = clientContext.get_web()
  5. .get_lists()
  6. .getByTitle('Employee');
  7. var id = document.getElementById('txtid')
  8. .value;
  9. this.oListItem = oList.getItemById(id);
  10. var value1 = document.getElementById('txtnameup')
  11. .value;
  12. var value2 = document.getElementById('txtdesignationup')
  13. .value;
  14. oListItem.set_item('Title', value1);
  15. oListItem.set_item('designation', value2);
  16. oListItem.update();
  17. clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceededs), Function.createDelegate(this, this.onQueryFaileds));
  18. }
  19. function onQuerySucceededs()
  20. {
  21. alert('Item updated!');
  22. }
  23. function onQueryFaileds(sender, args)
  24. {
  25. alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
  26. } < /script>
Deploy the code and run

Going to update ID = 24.

Deploy the code

So item has been updated successfully

employee