Dynamic HTML control add and remove
A Pen by Kanha Sahu on CodePen.
Dynamic HTML control add and remove
A Pen by Kanha Sahu on CodePen.
| <script src="https://code.jquery.com/jquery-latest.js"></script> | |
| <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> | |
| <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> | |
| <p> </p> | |
| <h5 class="text-center">Dynamic Control : Text Box, Dropdown List, Radiobox and Checkbox</h5> | |
| <section class="container"> | |
| <div class="table table-responsive"> | |
| <table class="table table-responsive table-striped table-bordered"> | |
| <thead> | |
| <tr> | |
| <td>TextBox</td> | |
| <td>Dropdown List</td> | |
| <td>Radio</td> | |
| <td>CheckBox</td> | |
| <td>BTN</td> | |
| </tr> | |
| </thead> | |
| <tbody id="TextBoxContainer"> | |
| </tbody> | |
| <tfoot> | |
| <tr> | |
| <th colspan="5"> | |
| <button id="btnAdd" type="button" class="btn btn-primary" data-toggle="tooltip" data-original-title="Add more controls"><i class="glyphicon glyphicon-plus-sign"></i> Add </button></th> | |
| </tr> | |
| </tfoot> | |
| </table> | |
| </div> | |
| </section> |
| $(function () { | |
| $("#btnAdd").bind("click", function () { | |
| var div = $("<tr />"); | |
| div.html(GetDynamicTextBox("")); | |
| $("#TextBoxContainer").append(div); | |
| }); | |
| $("body").on("click", ".remove", function () { | |
| $(this).closest("tr").remove(); | |
| }); | |
| }); | |
| function GetDynamicTextBox(value) { | |
| return '<td><input name = "DynamicTextBox" type="text" value = "' + value + '" class="form-control" /></td>' + '<td><select name="" class="form-control"><option> Select</option><option> Male</option><option> Female</option></select></td>' + '<td><input name = "DynamicTextBox" type="radio" value = "' + value + '" /></td>' + '<td><input name = "DynamicTextBox" type="checkbox" value = "' + value + '" /></td>' + '<td><button type="button" class="btn btn-danger remove"><i class="glyphicon glyphicon-remove-sign"></i></button></td>' | |
| } |
| <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> |
| <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" /> |