get selected option from dropdown after cloning..
- After cloning the dropdown list i want to save the options selected in DB..pl. help me...
-
- <?php
-
- ?><!DOCTYPE html>
- <html>
- <head>
- <title></title>
- </head>
- <body>
- <form name="frmUser" method="post" action="leavesave.php">
- <table border="1" id="table">
- <tr><td>
- <select class="cat">
- <option value="c">A</option>
- <option value="p">B</option>
- <option value="n">C</option>
- <option value="k">D</option>
- </select>
- </td>
- <td><select class="item"></select></td>
- </tr>
- </table>
- <INPUT type='button' value='Add Row' />
- <INPUT type='Submit' value='SAVE' />
- </form>
-
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
- <script type="text/javascript">
- c=new Array('a1','a2','a3');
- p=new Array('p1','p2','p3');
- n=new Array('n1','n2','n3');
- k=new Array('k1','k2','k3');
-
- $(function() {
- $('#table').on('change', '.cat', function(){
- var cat = $(this).val();
- var $item = $(this).parent().next().find('.item');
- $('option', $item).remove();
- $.each(eval(cat), function(i,v){
- $('<option value="'+v+'">'+v+'</option>').appendTo($item);
- });
- });
- $('.cat').change();
-
- $(':button').on('click', function(){ $('#table').find('tr:first').clone().find('.cat').val(function(){
- return $(this).val();
- }).end().appendTo('#table');
- });
- });
-
- $(document).ready(function() {
- $("#itemType_id").change(function(){
- $("#country_hidden").val(("#itemType_id").find(":selected").text());
- });
- });
-
- </script>
- <script type="text/javascript">
-
- function addRow(tableID)
- {
- //return false; // Prevent page refresh
- var table = document.getElementById(tableID);
- var rowCount = table.rows.length;
- var row = table.insertRow(rowCount);
- var colCount = table.rows[0].cells.length;
- for(var i=0; i<colCount; i++) {
- var newcell = row.insertCell(i);
- newcell.innerHTML = table.rows[0].cells[i].innerHTML;
- //alert(newcell.childNodes);
- switch(newcell.childNodes[0].type) {
- case 'text':
- newcell.childNodes[0].value = '';
- break;
- case 'checkbox':
- newcell.childNodes[0].checked = false;
- break;
- case 'select-one':
- newcell.childNodes[0].selectedIndex = 0;
- break;
- }
- }
- var frm = document.getElementsByName('leave');
- //frm.submit(); // Submit
- frm.reset(); // Reset
- }
- </script>
-
- </body>
- </html>