store the user entered data in html table as a array variable for each column of the table when user submit...
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
add a comment |
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
add a comment |
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
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
javascript jquery html arrays
asked Nov 20 '18 at 11:50
user3684675user3684675
1251517
1251517
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
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>add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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>add a comment |
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>add a comment |
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>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>answered Nov 20 '18 at 12:24
AnonymousSBAnonymousSB
2,194221
2,194221
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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