store the user entered data in html table as a array variable for each column of the table when user submit...












0















I have a html table with multiple rows where user can enter few field details like Sprint,Role,Project,Comments
and remaining fields SID,Project Code
are retrieved from backend when user click on getDetails button...User can enter data in all the existing 7 rows of
table
or can enter in only few rows and click on getDetails button. I want to store the user entered data for each column in a
separate array varaible so that i can pass this array to my backend functinality..



Sample Demo:https://plnkr.co/edit/wqvUY58921gzSp1RpUqJ?p=preview



I have seen samples where they are showing array values in the table but my requirement is to store the user entered data for each column in a separate table.
Sample code:



<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>

function submitData(){
alert("submit");
var sprintFieldArray = ;
var roleFieldArray =;
var projectFieldArray = ;

}
</script>
</head>
<body>

<table id="productTable" border="1">

<tr>
<th>Sprint <span style="color:red;">*</span></th>
<th>Role<span style="color:red;">*</span></th>
<th>Comments</th>
<th>Project<span style="color:red;">*</span></th>
<th>SID</th>
<th>Proj Code</th>
</tr>

<tr>
<td>
<select class="sprint" >
<option value=""></option>
<option value="">121.1</option>
<option value="">121.2</option>
<option value="">121.3</option>
<option value="">122.1</option>
<option value="">122.2</option>
</select>
</td>
<td>
<input type="text" name="role" value="" required>
</td>
<td>
<input type="text" name="Comments" value="">
</td>
<td>
<select class="project" >
<option value=""></option>
<option value="">ProA</option>
<option value="">ProB</option>
<option value="">ProC</option>
<option value="">ProD</option>
</select>
</td>
<td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
<td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
</tr>

<tr>
<td>
<select class="sprint" >
<option value=""></option>
<option value="">121.1</option>
<option value="">121.2</option>
<option value="">121.3</option>
<option value="">122.1</option>
<option value="">122.2</option>
</select>
</td>
<td>
<input type="text" name="role" value="" required>
</td>
<td>
<input type="text" name="Comments" value="">
</td>
<td>
<select class="project" >
<option value=""></option>
<option value="">ProA</option>
<option value="">ProB</option>
<option value="">ProC</option>
<option value="">ProD</option>
</select>
</td>
<td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
<td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td> </tr>
<tr>

<tr>
<td>
<select class="sprint" >
<option value=""></option>
<option value="">121.1</option>
<option value="">121.2</option>
<option value="">121.3</option>
<option value="">122.1</option>
<option value="">122.2</option>
</select>
</td>
<td>
<input type="text" name="role" value="" required>
</td>
<td>
<input type="text" name="Comments" value="">
</td>
<td>
<select class="project" >
<option value=""></option>
<option value="">ProA</option>
<option value="">ProB</option>
<option value="">ProC</option>
<option value="">ProD</option>
</select>
</td>
<td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
<td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td> </tr>
<tr>

<tr>
<td>
<select class="sprint" >
<option value=""></option>
<option value="">121.1</option>
<option value="">121.2</option>
<option value="">121.3</option>
<option value="">122.1</option>
<option value="">122.2</option>
</select>
</td>
<td>
<input type="text" name="role" value="" required>
</td>
<td>
<input type="text" name="Comments" value="">
</td>
<td>
<select class="project" >
<option value=""></option>
<option value="">ProA</option>
<option value="">ProB</option>
<option value="">ProC</option>
<option value="">ProD</option>
</select>
</td>
<td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
<td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td> </tr>
<tr>

<tr>
<td>
<select class="sprint" >
<option value=""></option>
<option value="">121.1</option>
<option value="">121.2</option>
<option value="">121.3</option>
<option value="">122.1</option>
<option value="">122.2</option>
</select>
</td>
<td>
<input type="text" name="role" value="" required>
</td>
<td>
<input type="text" name="Comments" value="">
</td>
<td>
<select class="project" >
<option value=""></option>
<option value="">ProA</option>
<option value="">ProB</option>
<option value="">ProC</option>
<option value="">ProD</option>
</select>
</td>
<td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
<td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td> </tr>
<tr>

<tr>
<td>
<select class="sprint" >
<option value=""></option>
<option value="">121.1</option>
<option value="">121.2</option>
<option value="">121.3</option>
<option value="">122.1</option>
<option value="">122.2</option>
</select>
</td>
<td>
<input type="text" name="role" value="" required>
</td>
<td>
<input type="text" name="Comments" value="">
</td>
<td>
<select class="project" >
<option value=""></option>
<option value="">ProA</option>
<option value="">ProB</option>
<option value="">ProC</option>
<option value="">ProD</option>
</select>
</td>
<td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
<td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td> </tr>
<tr>

<tr>
<td>
<select class="sprint" >
<option value=""></option>
<option value="">121.1</option>
<option value="">121.2</option>
<option value="">121.3</option>
<option value="">122.1</option>
<option value="">122.2</option>
</select>
</td>
<td>
<input type="text" name="role" value="" required>
</td>
<td>
<input type="text" name="Comments" value="">
</td>
<td>
<select class="project" >
<option value=""></option>
<option value="">ProA</option>
<option value="">ProB</option>
<option value="">ProC</option>
<option value="">ProD</option>
</select>
</td>
<td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
<td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td> </tr>
<tr>

</table> <br>
<input type="submit" value="getDetails" onclick="submitData()">
</body>
</html>


If user enters only first 5 rows of information in the table, i want to store values for fields sprint,role and project columns in a array in 3 different variables for the 5 rows..



 var sprintFieldArray = ;
var roleFieldArray =;
var projectFieldArray = ;









share|improve this question



























    0















    I have a html table with multiple rows where user can enter few field details like Sprint,Role,Project,Comments
    and remaining fields SID,Project Code
    are retrieved from backend when user click on getDetails button...User can enter data in all the existing 7 rows of
    table
    or can enter in only few rows and click on getDetails button. I want to store the user entered data for each column in a
    separate array varaible so that i can pass this array to my backend functinality..



    Sample Demo:https://plnkr.co/edit/wqvUY58921gzSp1RpUqJ?p=preview



    I have seen samples where they are showing array values in the table but my requirement is to store the user entered data for each column in a separate table.
    Sample code:



    <html>
    <head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script>

    function submitData(){
    alert("submit");
    var sprintFieldArray = ;
    var roleFieldArray =;
    var projectFieldArray = ;

    }
    </script>
    </head>
    <body>

    <table id="productTable" border="1">

    <tr>
    <th>Sprint <span style="color:red;">*</span></th>
    <th>Role<span style="color:red;">*</span></th>
    <th>Comments</th>
    <th>Project<span style="color:red;">*</span></th>
    <th>SID</th>
    <th>Proj Code</th>
    </tr>

    <tr>
    <td>
    <select class="sprint" >
    <option value=""></option>
    <option value="">121.1</option>
    <option value="">121.2</option>
    <option value="">121.3</option>
    <option value="">122.1</option>
    <option value="">122.2</option>
    </select>
    </td>
    <td>
    <input type="text" name="role" value="" required>
    </td>
    <td>
    <input type="text" name="Comments" value="">
    </td>
    <td>
    <select class="project" >
    <option value=""></option>
    <option value="">ProA</option>
    <option value="">ProB</option>
    <option value="">ProC</option>
    <option value="">ProD</option>
    </select>
    </td>
    <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
    <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
    </tr>

    <tr>
    <td>
    <select class="sprint" >
    <option value=""></option>
    <option value="">121.1</option>
    <option value="">121.2</option>
    <option value="">121.3</option>
    <option value="">122.1</option>
    <option value="">122.2</option>
    </select>
    </td>
    <td>
    <input type="text" name="role" value="" required>
    </td>
    <td>
    <input type="text" name="Comments" value="">
    </td>
    <td>
    <select class="project" >
    <option value=""></option>
    <option value="">ProA</option>
    <option value="">ProB</option>
    <option value="">ProC</option>
    <option value="">ProD</option>
    </select>
    </td>
    <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
    <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td> </tr>
    <tr>

    <tr>
    <td>
    <select class="sprint" >
    <option value=""></option>
    <option value="">121.1</option>
    <option value="">121.2</option>
    <option value="">121.3</option>
    <option value="">122.1</option>
    <option value="">122.2</option>
    </select>
    </td>
    <td>
    <input type="text" name="role" value="" required>
    </td>
    <td>
    <input type="text" name="Comments" value="">
    </td>
    <td>
    <select class="project" >
    <option value=""></option>
    <option value="">ProA</option>
    <option value="">ProB</option>
    <option value="">ProC</option>
    <option value="">ProD</option>
    </select>
    </td>
    <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
    <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td> </tr>
    <tr>

    <tr>
    <td>
    <select class="sprint" >
    <option value=""></option>
    <option value="">121.1</option>
    <option value="">121.2</option>
    <option value="">121.3</option>
    <option value="">122.1</option>
    <option value="">122.2</option>
    </select>
    </td>
    <td>
    <input type="text" name="role" value="" required>
    </td>
    <td>
    <input type="text" name="Comments" value="">
    </td>
    <td>
    <select class="project" >
    <option value=""></option>
    <option value="">ProA</option>
    <option value="">ProB</option>
    <option value="">ProC</option>
    <option value="">ProD</option>
    </select>
    </td>
    <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
    <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td> </tr>
    <tr>

    <tr>
    <td>
    <select class="sprint" >
    <option value=""></option>
    <option value="">121.1</option>
    <option value="">121.2</option>
    <option value="">121.3</option>
    <option value="">122.1</option>
    <option value="">122.2</option>
    </select>
    </td>
    <td>
    <input type="text" name="role" value="" required>
    </td>
    <td>
    <input type="text" name="Comments" value="">
    </td>
    <td>
    <select class="project" >
    <option value=""></option>
    <option value="">ProA</option>
    <option value="">ProB</option>
    <option value="">ProC</option>
    <option value="">ProD</option>
    </select>
    </td>
    <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
    <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td> </tr>
    <tr>

    <tr>
    <td>
    <select class="sprint" >
    <option value=""></option>
    <option value="">121.1</option>
    <option value="">121.2</option>
    <option value="">121.3</option>
    <option value="">122.1</option>
    <option value="">122.2</option>
    </select>
    </td>
    <td>
    <input type="text" name="role" value="" required>
    </td>
    <td>
    <input type="text" name="Comments" value="">
    </td>
    <td>
    <select class="project" >
    <option value=""></option>
    <option value="">ProA</option>
    <option value="">ProB</option>
    <option value="">ProC</option>
    <option value="">ProD</option>
    </select>
    </td>
    <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
    <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td> </tr>
    <tr>

    <tr>
    <td>
    <select class="sprint" >
    <option value=""></option>
    <option value="">121.1</option>
    <option value="">121.2</option>
    <option value="">121.3</option>
    <option value="">122.1</option>
    <option value="">122.2</option>
    </select>
    </td>
    <td>
    <input type="text" name="role" value="" required>
    </td>
    <td>
    <input type="text" name="Comments" value="">
    </td>
    <td>
    <select class="project" >
    <option value=""></option>
    <option value="">ProA</option>
    <option value="">ProB</option>
    <option value="">ProC</option>
    <option value="">ProD</option>
    </select>
    </td>
    <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
    <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td> </tr>
    <tr>

    </table> <br>
    <input type="submit" value="getDetails" onclick="submitData()">
    </body>
    </html>


    If user enters only first 5 rows of information in the table, i want to store values for fields sprint,role and project columns in a array in 3 different variables for the 5 rows..



     var sprintFieldArray = ;
    var roleFieldArray =;
    var projectFieldArray = ;









    share|improve this question

























      0












      0








      0








      I have a html table with multiple rows where user can enter few field details like Sprint,Role,Project,Comments
      and remaining fields SID,Project Code
      are retrieved from backend when user click on getDetails button...User can enter data in all the existing 7 rows of
      table
      or can enter in only few rows and click on getDetails button. I want to store the user entered data for each column in a
      separate array varaible so that i can pass this array to my backend functinality..



      Sample Demo:https://plnkr.co/edit/wqvUY58921gzSp1RpUqJ?p=preview



      I have seen samples where they are showing array values in the table but my requirement is to store the user entered data for each column in a separate table.
      Sample code:



      <html>
      <head>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
      <script>

      function submitData(){
      alert("submit");
      var sprintFieldArray = ;
      var roleFieldArray =;
      var projectFieldArray = ;

      }
      </script>
      </head>
      <body>

      <table id="productTable" border="1">

      <tr>
      <th>Sprint <span style="color:red;">*</span></th>
      <th>Role<span style="color:red;">*</span></th>
      <th>Comments</th>
      <th>Project<span style="color:red;">*</span></th>
      <th>SID</th>
      <th>Proj Code</th>
      </tr>

      <tr>
      <td>
      <select class="sprint" >
      <option value=""></option>
      <option value="">121.1</option>
      <option value="">121.2</option>
      <option value="">121.3</option>
      <option value="">122.1</option>
      <option value="">122.2</option>
      </select>
      </td>
      <td>
      <input type="text" name="role" value="" required>
      </td>
      <td>
      <input type="text" name="Comments" value="">
      </td>
      <td>
      <select class="project" >
      <option value=""></option>
      <option value="">ProA</option>
      <option value="">ProB</option>
      <option value="">ProC</option>
      <option value="">ProD</option>
      </select>
      </td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
      </tr>

      <tr>
      <td>
      <select class="sprint" >
      <option value=""></option>
      <option value="">121.1</option>
      <option value="">121.2</option>
      <option value="">121.3</option>
      <option value="">122.1</option>
      <option value="">122.2</option>
      </select>
      </td>
      <td>
      <input type="text" name="role" value="" required>
      </td>
      <td>
      <input type="text" name="Comments" value="">
      </td>
      <td>
      <select class="project" >
      <option value=""></option>
      <option value="">ProA</option>
      <option value="">ProB</option>
      <option value="">ProC</option>
      <option value="">ProD</option>
      </select>
      </td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td> </tr>
      <tr>

      <tr>
      <td>
      <select class="sprint" >
      <option value=""></option>
      <option value="">121.1</option>
      <option value="">121.2</option>
      <option value="">121.3</option>
      <option value="">122.1</option>
      <option value="">122.2</option>
      </select>
      </td>
      <td>
      <input type="text" name="role" value="" required>
      </td>
      <td>
      <input type="text" name="Comments" value="">
      </td>
      <td>
      <select class="project" >
      <option value=""></option>
      <option value="">ProA</option>
      <option value="">ProB</option>
      <option value="">ProC</option>
      <option value="">ProD</option>
      </select>
      </td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td> </tr>
      <tr>

      <tr>
      <td>
      <select class="sprint" >
      <option value=""></option>
      <option value="">121.1</option>
      <option value="">121.2</option>
      <option value="">121.3</option>
      <option value="">122.1</option>
      <option value="">122.2</option>
      </select>
      </td>
      <td>
      <input type="text" name="role" value="" required>
      </td>
      <td>
      <input type="text" name="Comments" value="">
      </td>
      <td>
      <select class="project" >
      <option value=""></option>
      <option value="">ProA</option>
      <option value="">ProB</option>
      <option value="">ProC</option>
      <option value="">ProD</option>
      </select>
      </td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td> </tr>
      <tr>

      <tr>
      <td>
      <select class="sprint" >
      <option value=""></option>
      <option value="">121.1</option>
      <option value="">121.2</option>
      <option value="">121.3</option>
      <option value="">122.1</option>
      <option value="">122.2</option>
      </select>
      </td>
      <td>
      <input type="text" name="role" value="" required>
      </td>
      <td>
      <input type="text" name="Comments" value="">
      </td>
      <td>
      <select class="project" >
      <option value=""></option>
      <option value="">ProA</option>
      <option value="">ProB</option>
      <option value="">ProC</option>
      <option value="">ProD</option>
      </select>
      </td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td> </tr>
      <tr>

      <tr>
      <td>
      <select class="sprint" >
      <option value=""></option>
      <option value="">121.1</option>
      <option value="">121.2</option>
      <option value="">121.3</option>
      <option value="">122.1</option>
      <option value="">122.2</option>
      </select>
      </td>
      <td>
      <input type="text" name="role" value="" required>
      </td>
      <td>
      <input type="text" name="Comments" value="">
      </td>
      <td>
      <select class="project" >
      <option value=""></option>
      <option value="">ProA</option>
      <option value="">ProB</option>
      <option value="">ProC</option>
      <option value="">ProD</option>
      </select>
      </td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td> </tr>
      <tr>

      <tr>
      <td>
      <select class="sprint" >
      <option value=""></option>
      <option value="">121.1</option>
      <option value="">121.2</option>
      <option value="">121.3</option>
      <option value="">122.1</option>
      <option value="">122.2</option>
      </select>
      </td>
      <td>
      <input type="text" name="role" value="" required>
      </td>
      <td>
      <input type="text" name="Comments" value="">
      </td>
      <td>
      <select class="project" >
      <option value=""></option>
      <option value="">ProA</option>
      <option value="">ProB</option>
      <option value="">ProC</option>
      <option value="">ProD</option>
      </select>
      </td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td> </tr>
      <tr>

      </table> <br>
      <input type="submit" value="getDetails" onclick="submitData()">
      </body>
      </html>


      If user enters only first 5 rows of information in the table, i want to store values for fields sprint,role and project columns in a array in 3 different variables for the 5 rows..



       var sprintFieldArray = ;
      var roleFieldArray =;
      var projectFieldArray = ;









      share|improve this question














      I have a html table with multiple rows where user can enter few field details like Sprint,Role,Project,Comments
      and remaining fields SID,Project Code
      are retrieved from backend when user click on getDetails button...User can enter data in all the existing 7 rows of
      table
      or can enter in only few rows and click on getDetails button. I want to store the user entered data for each column in a
      separate array varaible so that i can pass this array to my backend functinality..



      Sample Demo:https://plnkr.co/edit/wqvUY58921gzSp1RpUqJ?p=preview



      I have seen samples where they are showing array values in the table but my requirement is to store the user entered data for each column in a separate table.
      Sample code:



      <html>
      <head>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
      <script>

      function submitData(){
      alert("submit");
      var sprintFieldArray = ;
      var roleFieldArray =;
      var projectFieldArray = ;

      }
      </script>
      </head>
      <body>

      <table id="productTable" border="1">

      <tr>
      <th>Sprint <span style="color:red;">*</span></th>
      <th>Role<span style="color:red;">*</span></th>
      <th>Comments</th>
      <th>Project<span style="color:red;">*</span></th>
      <th>SID</th>
      <th>Proj Code</th>
      </tr>

      <tr>
      <td>
      <select class="sprint" >
      <option value=""></option>
      <option value="">121.1</option>
      <option value="">121.2</option>
      <option value="">121.3</option>
      <option value="">122.1</option>
      <option value="">122.2</option>
      </select>
      </td>
      <td>
      <input type="text" name="role" value="" required>
      </td>
      <td>
      <input type="text" name="Comments" value="">
      </td>
      <td>
      <select class="project" >
      <option value=""></option>
      <option value="">ProA</option>
      <option value="">ProB</option>
      <option value="">ProC</option>
      <option value="">ProD</option>
      </select>
      </td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
      </tr>

      <tr>
      <td>
      <select class="sprint" >
      <option value=""></option>
      <option value="">121.1</option>
      <option value="">121.2</option>
      <option value="">121.3</option>
      <option value="">122.1</option>
      <option value="">122.2</option>
      </select>
      </td>
      <td>
      <input type="text" name="role" value="" required>
      </td>
      <td>
      <input type="text" name="Comments" value="">
      </td>
      <td>
      <select class="project" >
      <option value=""></option>
      <option value="">ProA</option>
      <option value="">ProB</option>
      <option value="">ProC</option>
      <option value="">ProD</option>
      </select>
      </td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td> </tr>
      <tr>

      <tr>
      <td>
      <select class="sprint" >
      <option value=""></option>
      <option value="">121.1</option>
      <option value="">121.2</option>
      <option value="">121.3</option>
      <option value="">122.1</option>
      <option value="">122.2</option>
      </select>
      </td>
      <td>
      <input type="text" name="role" value="" required>
      </td>
      <td>
      <input type="text" name="Comments" value="">
      </td>
      <td>
      <select class="project" >
      <option value=""></option>
      <option value="">ProA</option>
      <option value="">ProB</option>
      <option value="">ProC</option>
      <option value="">ProD</option>
      </select>
      </td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td> </tr>
      <tr>

      <tr>
      <td>
      <select class="sprint" >
      <option value=""></option>
      <option value="">121.1</option>
      <option value="">121.2</option>
      <option value="">121.3</option>
      <option value="">122.1</option>
      <option value="">122.2</option>
      </select>
      </td>
      <td>
      <input type="text" name="role" value="" required>
      </td>
      <td>
      <input type="text" name="Comments" value="">
      </td>
      <td>
      <select class="project" >
      <option value=""></option>
      <option value="">ProA</option>
      <option value="">ProB</option>
      <option value="">ProC</option>
      <option value="">ProD</option>
      </select>
      </td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td> </tr>
      <tr>

      <tr>
      <td>
      <select class="sprint" >
      <option value=""></option>
      <option value="">121.1</option>
      <option value="">121.2</option>
      <option value="">121.3</option>
      <option value="">122.1</option>
      <option value="">122.2</option>
      </select>
      </td>
      <td>
      <input type="text" name="role" value="" required>
      </td>
      <td>
      <input type="text" name="Comments" value="">
      </td>
      <td>
      <select class="project" >
      <option value=""></option>
      <option value="">ProA</option>
      <option value="">ProB</option>
      <option value="">ProC</option>
      <option value="">ProD</option>
      </select>
      </td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td> </tr>
      <tr>

      <tr>
      <td>
      <select class="sprint" >
      <option value=""></option>
      <option value="">121.1</option>
      <option value="">121.2</option>
      <option value="">121.3</option>
      <option value="">122.1</option>
      <option value="">122.2</option>
      </select>
      </td>
      <td>
      <input type="text" name="role" value="" required>
      </td>
      <td>
      <input type="text" name="Comments" value="">
      </td>
      <td>
      <select class="project" >
      <option value=""></option>
      <option value="">ProA</option>
      <option value="">ProB</option>
      <option value="">ProC</option>
      <option value="">ProD</option>
      </select>
      </td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td> </tr>
      <tr>

      <tr>
      <td>
      <select class="sprint" >
      <option value=""></option>
      <option value="">121.1</option>
      <option value="">121.2</option>
      <option value="">121.3</option>
      <option value="">122.1</option>
      <option value="">122.2</option>
      </select>
      </td>
      <td>
      <input type="text" name="role" value="" required>
      </td>
      <td>
      <input type="text" name="Comments" value="">
      </td>
      <td>
      <select class="project" >
      <option value=""></option>
      <option value="">ProA</option>
      <option value="">ProB</option>
      <option value="">ProC</option>
      <option value="">ProD</option>
      </select>
      </td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td>
      <td><!--dynamic value is shown when user enter mandatory fields and click on getDetails button--></td> </tr>
      <tr>

      </table> <br>
      <input type="submit" value="getDetails" onclick="submitData()">
      </body>
      </html>


      If user enters only first 5 rows of information in the table, i want to store values for fields sprint,role and project columns in a array in 3 different variables for the 5 rows..



       var sprintFieldArray = ;
      var roleFieldArray =;
      var projectFieldArray = ;






      javascript jquery html arrays






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 20 '18 at 11:50









      user3684675user3684675

      1251517




      1251517
























          1 Answer
          1






          active

          oldest

          votes


















          0














          You're ultimate goal is still unclear, in why you want to save these all to separate arrays, which disassociates the values from each other, but here you go.






          document.getElementById('form').addEventListener(
          'submit',
          function(e){
          e.preventDefault();

          var sprintFieldArray = ;
          var roleFieldArray = ;
          var projectFieldArray = ;
          var sprints = this.getElementsByClassName('sprint');
          var roles = this.getElementsByClassName('role');
          var projects = this.getElementsByClassName('project');

          for (i = 0; i < sprints.length; i++) {
          var e = sprints[i];
          sprintFieldArray.push(e.options[e.selectedIndex].value)
          }

          for (i = 0; i < roles.length; i++) {
          var e = roles[i];
          roleFieldArray.push(e.value);
          }

          for (i = 0; i < projects.length; i++) {
          var e = projects[i];
          projectFieldArray.push(e.options[e.selectedIndex].value)
          }

          console.log('sprintFieldArray', sprintFieldArray);
          console.log('roleFieldArray', roleFieldArray);
          console.log('projectFieldArray', projectFieldArray);
          }
          );

          <form id="form">
          <section>
          <input type="text" class="role">
          <select class="sprint">
          <option value=""></option>
          <option value="121.1">121.1</option>
          <option value="121.2">121.2</option>
          <option value="121.3">121.3</option>
          <option value="122.1">122.1</option>
          <option value="122.2">122.2</option>
          </select>
          <select class="project" >
          <option value=""></option>
          <option value="ProA">ProA</option>
          <option value="ProB">ProB</option>
          <option value="ProC">ProC</option>
          <option value="ProD">ProD</option>
          </select>
          </section>
          <section>
          <input type="text" class="role">
          <select class="sprint" >
          <option value=""></option>
          <option value="121.1">121.1</option>
          <option value="121.2">121.2</option>
          <option value="121.3">121.3</option>
          <option value="122.1">122.1</option>
          <option value="122.2">122.2</option>
          </select>
          <select class="project" >
          <option value=""></option>
          <option value="ProA">ProA</option>
          <option value="ProB">ProB</option>
          <option value="ProC">ProC</option>
          <option value="ProD">ProD</option>
          </select>
          </section>
          <button type="submit">Submit</button>
          </form>








          share|improve this answer























            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53392390%2fstore-the-user-entered-data-in-html-table-as-a-array-variable-for-each-column-of%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            You're ultimate goal is still unclear, in why you want to save these all to separate arrays, which disassociates the values from each other, but here you go.






            document.getElementById('form').addEventListener(
            'submit',
            function(e){
            e.preventDefault();

            var sprintFieldArray = ;
            var roleFieldArray = ;
            var projectFieldArray = ;
            var sprints = this.getElementsByClassName('sprint');
            var roles = this.getElementsByClassName('role');
            var projects = this.getElementsByClassName('project');

            for (i = 0; i < sprints.length; i++) {
            var e = sprints[i];
            sprintFieldArray.push(e.options[e.selectedIndex].value)
            }

            for (i = 0; i < roles.length; i++) {
            var e = roles[i];
            roleFieldArray.push(e.value);
            }

            for (i = 0; i < projects.length; i++) {
            var e = projects[i];
            projectFieldArray.push(e.options[e.selectedIndex].value)
            }

            console.log('sprintFieldArray', sprintFieldArray);
            console.log('roleFieldArray', roleFieldArray);
            console.log('projectFieldArray', projectFieldArray);
            }
            );

            <form id="form">
            <section>
            <input type="text" class="role">
            <select class="sprint">
            <option value=""></option>
            <option value="121.1">121.1</option>
            <option value="121.2">121.2</option>
            <option value="121.3">121.3</option>
            <option value="122.1">122.1</option>
            <option value="122.2">122.2</option>
            </select>
            <select class="project" >
            <option value=""></option>
            <option value="ProA">ProA</option>
            <option value="ProB">ProB</option>
            <option value="ProC">ProC</option>
            <option value="ProD">ProD</option>
            </select>
            </section>
            <section>
            <input type="text" class="role">
            <select class="sprint" >
            <option value=""></option>
            <option value="121.1">121.1</option>
            <option value="121.2">121.2</option>
            <option value="121.3">121.3</option>
            <option value="122.1">122.1</option>
            <option value="122.2">122.2</option>
            </select>
            <select class="project" >
            <option value=""></option>
            <option value="ProA">ProA</option>
            <option value="ProB">ProB</option>
            <option value="ProC">ProC</option>
            <option value="ProD">ProD</option>
            </select>
            </section>
            <button type="submit">Submit</button>
            </form>








            share|improve this answer




























              0














              You're ultimate goal is still unclear, in why you want to save these all to separate arrays, which disassociates the values from each other, but here you go.






              document.getElementById('form').addEventListener(
              'submit',
              function(e){
              e.preventDefault();

              var sprintFieldArray = ;
              var roleFieldArray = ;
              var projectFieldArray = ;
              var sprints = this.getElementsByClassName('sprint');
              var roles = this.getElementsByClassName('role');
              var projects = this.getElementsByClassName('project');

              for (i = 0; i < sprints.length; i++) {
              var e = sprints[i];
              sprintFieldArray.push(e.options[e.selectedIndex].value)
              }

              for (i = 0; i < roles.length; i++) {
              var e = roles[i];
              roleFieldArray.push(e.value);
              }

              for (i = 0; i < projects.length; i++) {
              var e = projects[i];
              projectFieldArray.push(e.options[e.selectedIndex].value)
              }

              console.log('sprintFieldArray', sprintFieldArray);
              console.log('roleFieldArray', roleFieldArray);
              console.log('projectFieldArray', projectFieldArray);
              }
              );

              <form id="form">
              <section>
              <input type="text" class="role">
              <select class="sprint">
              <option value=""></option>
              <option value="121.1">121.1</option>
              <option value="121.2">121.2</option>
              <option value="121.3">121.3</option>
              <option value="122.1">122.1</option>
              <option value="122.2">122.2</option>
              </select>
              <select class="project" >
              <option value=""></option>
              <option value="ProA">ProA</option>
              <option value="ProB">ProB</option>
              <option value="ProC">ProC</option>
              <option value="ProD">ProD</option>
              </select>
              </section>
              <section>
              <input type="text" class="role">
              <select class="sprint" >
              <option value=""></option>
              <option value="121.1">121.1</option>
              <option value="121.2">121.2</option>
              <option value="121.3">121.3</option>
              <option value="122.1">122.1</option>
              <option value="122.2">122.2</option>
              </select>
              <select class="project" >
              <option value=""></option>
              <option value="ProA">ProA</option>
              <option value="ProB">ProB</option>
              <option value="ProC">ProC</option>
              <option value="ProD">ProD</option>
              </select>
              </section>
              <button type="submit">Submit</button>
              </form>








              share|improve this answer


























                0












                0








                0







                You're ultimate goal is still unclear, in why you want to save these all to separate arrays, which disassociates the values from each other, but here you go.






                document.getElementById('form').addEventListener(
                'submit',
                function(e){
                e.preventDefault();

                var sprintFieldArray = ;
                var roleFieldArray = ;
                var projectFieldArray = ;
                var sprints = this.getElementsByClassName('sprint');
                var roles = this.getElementsByClassName('role');
                var projects = this.getElementsByClassName('project');

                for (i = 0; i < sprints.length; i++) {
                var e = sprints[i];
                sprintFieldArray.push(e.options[e.selectedIndex].value)
                }

                for (i = 0; i < roles.length; i++) {
                var e = roles[i];
                roleFieldArray.push(e.value);
                }

                for (i = 0; i < projects.length; i++) {
                var e = projects[i];
                projectFieldArray.push(e.options[e.selectedIndex].value)
                }

                console.log('sprintFieldArray', sprintFieldArray);
                console.log('roleFieldArray', roleFieldArray);
                console.log('projectFieldArray', projectFieldArray);
                }
                );

                <form id="form">
                <section>
                <input type="text" class="role">
                <select class="sprint">
                <option value=""></option>
                <option value="121.1">121.1</option>
                <option value="121.2">121.2</option>
                <option value="121.3">121.3</option>
                <option value="122.1">122.1</option>
                <option value="122.2">122.2</option>
                </select>
                <select class="project" >
                <option value=""></option>
                <option value="ProA">ProA</option>
                <option value="ProB">ProB</option>
                <option value="ProC">ProC</option>
                <option value="ProD">ProD</option>
                </select>
                </section>
                <section>
                <input type="text" class="role">
                <select class="sprint" >
                <option value=""></option>
                <option value="121.1">121.1</option>
                <option value="121.2">121.2</option>
                <option value="121.3">121.3</option>
                <option value="122.1">122.1</option>
                <option value="122.2">122.2</option>
                </select>
                <select class="project" >
                <option value=""></option>
                <option value="ProA">ProA</option>
                <option value="ProB">ProB</option>
                <option value="ProC">ProC</option>
                <option value="ProD">ProD</option>
                </select>
                </section>
                <button type="submit">Submit</button>
                </form>








                share|improve this answer













                You're ultimate goal is still unclear, in why you want to save these all to separate arrays, which disassociates the values from each other, but here you go.






                document.getElementById('form').addEventListener(
                'submit',
                function(e){
                e.preventDefault();

                var sprintFieldArray = ;
                var roleFieldArray = ;
                var projectFieldArray = ;
                var sprints = this.getElementsByClassName('sprint');
                var roles = this.getElementsByClassName('role');
                var projects = this.getElementsByClassName('project');

                for (i = 0; i < sprints.length; i++) {
                var e = sprints[i];
                sprintFieldArray.push(e.options[e.selectedIndex].value)
                }

                for (i = 0; i < roles.length; i++) {
                var e = roles[i];
                roleFieldArray.push(e.value);
                }

                for (i = 0; i < projects.length; i++) {
                var e = projects[i];
                projectFieldArray.push(e.options[e.selectedIndex].value)
                }

                console.log('sprintFieldArray', sprintFieldArray);
                console.log('roleFieldArray', roleFieldArray);
                console.log('projectFieldArray', projectFieldArray);
                }
                );

                <form id="form">
                <section>
                <input type="text" class="role">
                <select class="sprint">
                <option value=""></option>
                <option value="121.1">121.1</option>
                <option value="121.2">121.2</option>
                <option value="121.3">121.3</option>
                <option value="122.1">122.1</option>
                <option value="122.2">122.2</option>
                </select>
                <select class="project" >
                <option value=""></option>
                <option value="ProA">ProA</option>
                <option value="ProB">ProB</option>
                <option value="ProC">ProC</option>
                <option value="ProD">ProD</option>
                </select>
                </section>
                <section>
                <input type="text" class="role">
                <select class="sprint" >
                <option value=""></option>
                <option value="121.1">121.1</option>
                <option value="121.2">121.2</option>
                <option value="121.3">121.3</option>
                <option value="122.1">122.1</option>
                <option value="122.2">122.2</option>
                </select>
                <select class="project" >
                <option value=""></option>
                <option value="ProA">ProA</option>
                <option value="ProB">ProB</option>
                <option value="ProC">ProC</option>
                <option value="ProD">ProD</option>
                </select>
                </section>
                <button type="submit">Submit</button>
                </form>








                document.getElementById('form').addEventListener(
                'submit',
                function(e){
                e.preventDefault();

                var sprintFieldArray = ;
                var roleFieldArray = ;
                var projectFieldArray = ;
                var sprints = this.getElementsByClassName('sprint');
                var roles = this.getElementsByClassName('role');
                var projects = this.getElementsByClassName('project');

                for (i = 0; i < sprints.length; i++) {
                var e = sprints[i];
                sprintFieldArray.push(e.options[e.selectedIndex].value)
                }

                for (i = 0; i < roles.length; i++) {
                var e = roles[i];
                roleFieldArray.push(e.value);
                }

                for (i = 0; i < projects.length; i++) {
                var e = projects[i];
                projectFieldArray.push(e.options[e.selectedIndex].value)
                }

                console.log('sprintFieldArray', sprintFieldArray);
                console.log('roleFieldArray', roleFieldArray);
                console.log('projectFieldArray', projectFieldArray);
                }
                );

                <form id="form">
                <section>
                <input type="text" class="role">
                <select class="sprint">
                <option value=""></option>
                <option value="121.1">121.1</option>
                <option value="121.2">121.2</option>
                <option value="121.3">121.3</option>
                <option value="122.1">122.1</option>
                <option value="122.2">122.2</option>
                </select>
                <select class="project" >
                <option value=""></option>
                <option value="ProA">ProA</option>
                <option value="ProB">ProB</option>
                <option value="ProC">ProC</option>
                <option value="ProD">ProD</option>
                </select>
                </section>
                <section>
                <input type="text" class="role">
                <select class="sprint" >
                <option value=""></option>
                <option value="121.1">121.1</option>
                <option value="121.2">121.2</option>
                <option value="121.3">121.3</option>
                <option value="122.1">122.1</option>
                <option value="122.2">122.2</option>
                </select>
                <select class="project" >
                <option value=""></option>
                <option value="ProA">ProA</option>
                <option value="ProB">ProB</option>
                <option value="ProC">ProC</option>
                <option value="ProD">ProD</option>
                </select>
                </section>
                <button type="submit">Submit</button>
                </form>





                document.getElementById('form').addEventListener(
                'submit',
                function(e){
                e.preventDefault();

                var sprintFieldArray = ;
                var roleFieldArray = ;
                var projectFieldArray = ;
                var sprints = this.getElementsByClassName('sprint');
                var roles = this.getElementsByClassName('role');
                var projects = this.getElementsByClassName('project');

                for (i = 0; i < sprints.length; i++) {
                var e = sprints[i];
                sprintFieldArray.push(e.options[e.selectedIndex].value)
                }

                for (i = 0; i < roles.length; i++) {
                var e = roles[i];
                roleFieldArray.push(e.value);
                }

                for (i = 0; i < projects.length; i++) {
                var e = projects[i];
                projectFieldArray.push(e.options[e.selectedIndex].value)
                }

                console.log('sprintFieldArray', sprintFieldArray);
                console.log('roleFieldArray', roleFieldArray);
                console.log('projectFieldArray', projectFieldArray);
                }
                );

                <form id="form">
                <section>
                <input type="text" class="role">
                <select class="sprint">
                <option value=""></option>
                <option value="121.1">121.1</option>
                <option value="121.2">121.2</option>
                <option value="121.3">121.3</option>
                <option value="122.1">122.1</option>
                <option value="122.2">122.2</option>
                </select>
                <select class="project" >
                <option value=""></option>
                <option value="ProA">ProA</option>
                <option value="ProB">ProB</option>
                <option value="ProC">ProC</option>
                <option value="ProD">ProD</option>
                </select>
                </section>
                <section>
                <input type="text" class="role">
                <select class="sprint" >
                <option value=""></option>
                <option value="121.1">121.1</option>
                <option value="121.2">121.2</option>
                <option value="121.3">121.3</option>
                <option value="122.1">122.1</option>
                <option value="122.2">122.2</option>
                </select>
                <select class="project" >
                <option value=""></option>
                <option value="ProA">ProA</option>
                <option value="ProB">ProB</option>
                <option value="ProC">ProC</option>
                <option value="ProD">ProD</option>
                </select>
                </section>
                <button type="submit">Submit</button>
                </form>






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 20 '18 at 12:24









                AnonymousSBAnonymousSB

                2,194221




                2,194221
































                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53392390%2fstore-the-user-entered-data-in-html-table-as-a-array-variable-for-each-column-of%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    How to send String Array data to Server using php in android

                    Title Spacing in Bjornstrup Chapter, Removing Chapter Number From Contents

                    Is anime1.com a legal site for watching anime?