- <html>
- <style type="text/css">
- span.note {
- font-size: 140%;
- color: red;
- }
- .textboxclass {
- width: 300px;
- }
- }
- div#AddListData {
- margin-left: 200px;
- border: 0px outset;
- width: 600px;
- margin-top: -40px;
- background-color: #f3e7e7;
- }
- td {
- font-size: 15px;
- }
- table#AddLeaveTable {
- padding-left: 10px;
- margin-left: 75px;
- margin-top: 5px;
- margin-bottom: 5px;
- border-collapse: separate;
- border-spacing: 15px;
- }
- </style>
- <script type="text/javscript"> $(function () { var ddlSample=""; var DlJob=""; var Ownurl = "URURL/_api/web/Lists/getByTitle('products')/items?select=Title,ID"; $.ajax({ url: Ownurl, headers: { Accept: "application/json;odata=verbose" }, async:false, success: function (data) { var items = data.d.results; if (data.d.results.length > 0) { for (var i = 0; i
- < data.d.results.length; i++) { if (data.d.results[i].Title!=n ull) { var StrJob=data.d.results[i][ "Title"]; DlJob+='<option value=' +data.d.results[i].ID+ '>'+StrJob+ '</option>';}} ddlSample='<select id="txtlev"> <option value=0>Select</option> ' +DlJob+ ' </select>'; $( "#txtlev").html(ddlSample); } function jsFunction(value) { var val=value; var ddlSamples="" ; var DlJobs="" ; var Ownurl="URURl/_api/web/Lists/getByTitle('SubProducts')/items$select=Title,ID,Product/ID,Product/Title&$expand=Product/ID&$filter=Product/ID%20eq%20" +val+ ""; $.ajax({ url: Ownurl, headers: { Accept: "application/json;odata=verbose" }, async:false, success: function (data) { var items=d ata.d.results; if (data.d.results.length> 0) { for (var i = 0; i
- < data.d.results.length; i++) { if (data.d.results[i].Title!=n ull) { var StrJobs=data.d.results[i][ "Title"]; DlJobs+='<option value=' +StrJobs+ '>' +StrJobs+ '</option>';console.log(DlJobs);}} ddlSamples='<select id="category"><option value="0">Select</option>' +DlJobs+ '</select>'; $( "#category").html(ddlSamples); } },eror: function (data) { alert( "An error occurred. Please try again."); } }); } function CreateListItem() { var clientContext=n ew SP.ClientContext( 'URURL'); var List=c lientContext.get_web().get_lists().getByTitle( 'MasterList'); var itemCreateInfo=n ew SP.ListItemCreationInformation(); this.ListItem=L ist.addItem(itemCreateInfo); var title=document.getElementById( "adtitle").value; var category=document.getElementById( "txtlev").value; var subcategory=document.getElementById( "category").value; ListItem.set_item( 'Title',title); ListItem.set_item( 'category',category); ListItem.set_item( 'subcategory',subcategory); ListItem.update(); clientContext.load(ListItem); clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed)); } function onQuerySucceeded() { alert( 'Success'); } function onQueryFailed(sender, args){ alert( 'Request failed. ' + args.get_message() + '\n' + args.get_stackTrace()); } </script>
- <body>
- <div id="AddListData">
- <table id='AddLeaveTable'>
- <div>
- <tr>
- <td> Ad Title</td>
- <td><input type="text" id="adtitle" /> </td>
- </tr>
- </div>
- <tr>
- <td>Category</td>
- <td> <select id="txtlev" style="width: 99%; height: 90%" onmousedown="this.value='';" onchange="jsFunction
- (this.value);">
- <option value=0>Select</option>
- </td>
- </tr>
- <tr> <td>subcategory</td><td><select name="category" id="category"><option value=0>Select</option></select> </td>
- </tr>
- <tr>
- <td></td>
- <td> <input type='button' id='btnSubmit' onclick="CreateListItem()" value='Submit' /></td>
- </tr>
- </table>
- </div>
- </body>
- </html>
Join the conversation! Your thoughts help the community grow.
Sign in to leave a comment
It is the same account you read, post and publish with — and you will come straight back to this page.

Piyush AgarwalPosted Mar 7, 2018, 5:53 AM
Is this related to Cascaded dropdown list in Sharepoint where you have a lookup field as well ???