One submit button for several textarea fields php/html
I am working on this table in which there will be 10 different projects (Jupiter, Uranus, Saturn, etc..) and in each row, there is a comment section for the user to add updates. As shown in the screenshots, each row has its own "add record" button but I want there to be one "submit" button at the bottom of the table to update multiple comment sections.
Currently, only one textarea can be submitted.
Here is a snip from the table file:
echo "<h3> Welcome ". $username;
echo "<h3> Form Data </h3>";
echo "<table border='1'>";
echo "<tr>
<th>Project</th>
<th>%Completed</th>
<th>Comments</th>
</tr>";
echo "<tr>
<td>Jupiter</td>
<td>78%</td>
<td>";?> <form action = 'summary.php' method="post">
<textarea name="text1" rows="2" cols=15></textarea>
<input type="submit" name="value1" value="Add Record">
</form>
<?php "</td>
</tr>";
echo "<tr>
<td>Uranus</td>
<td>69%</td>
<td>";?> <form action = 'summary.php' method="post">
<textarea name="text2" rows="2" cols=15></textarea>
<input type="submit" name="value2" value="Add Record">
</form> <?php
echo "</table>";
Here is a snip from the summary file:
<?php
$PC1 = $_POST["text1"];
$PC2 = $_POST["text2"];
//Display in table
echo "Table updated by: " .$_SESSION['appusername'];
echo "<table border='1'>";
echo "<tr>
<th>Project</th>
<th>%Completed</th>
<th>Comments</th>
</tr>";
echo "<tr>
<td>Jupiter</td>
<td>78%</td>
<td>$PC1</td>
</tr>";
echo "<tr>
<td>Uranus</td>
<td>69%</td>
<td>$PC2</td>
</tr>";
echo "</table>";
?>
</body>
Any advice would be excellent
php html
|
show 4 more comments
I am working on this table in which there will be 10 different projects (Jupiter, Uranus, Saturn, etc..) and in each row, there is a comment section for the user to add updates. As shown in the screenshots, each row has its own "add record" button but I want there to be one "submit" button at the bottom of the table to update multiple comment sections.
Currently, only one textarea can be submitted.
Here is a snip from the table file:
echo "<h3> Welcome ". $username;
echo "<h3> Form Data </h3>";
echo "<table border='1'>";
echo "<tr>
<th>Project</th>
<th>%Completed</th>
<th>Comments</th>
</tr>";
echo "<tr>
<td>Jupiter</td>
<td>78%</td>
<td>";?> <form action = 'summary.php' method="post">
<textarea name="text1" rows="2" cols=15></textarea>
<input type="submit" name="value1" value="Add Record">
</form>
<?php "</td>
</tr>";
echo "<tr>
<td>Uranus</td>
<td>69%</td>
<td>";?> <form action = 'summary.php' method="post">
<textarea name="text2" rows="2" cols=15></textarea>
<input type="submit" name="value2" value="Add Record">
</form> <?php
echo "</table>";
Here is a snip from the summary file:
<?php
$PC1 = $_POST["text1"];
$PC2 = $_POST["text2"];
//Display in table
echo "Table updated by: " .$_SESSION['appusername'];
echo "<table border='1'>";
echo "<tr>
<th>Project</th>
<th>%Completed</th>
<th>Comments</th>
</tr>";
echo "<tr>
<td>Jupiter</td>
<td>78%</td>
<td>$PC1</td>
</tr>";
echo "<tr>
<td>Uranus</td>
<td>69%</td>
<td>$PC2</td>
</tr>";
echo "</table>";
?>
</body>
Any advice would be excellent
php html
What do you mean "only one textarea can be submitted"?
– Jeto
Nov 19 '18 at 19:54
If you refer to the screenshots, in each comment section of each table, there is an "add record" comment. I need to just have comment boxes in each row but only one "add records" button to submit multiple comments all at once.
– Stackhouse
Nov 19 '18 at 19:56
I mean that only one comment can be submitted the way it is now
– Stackhouse
Nov 19 '18 at 19:57
Well, you have two forms, seems like you just need one. Put the whole table inside it.
– Jeto
Nov 19 '18 at 19:59
You have multiple forms. Just wrap the textareas in one form with one submit button.
– AbraCadaver
Nov 19 '18 at 19:59
|
show 4 more comments
I am working on this table in which there will be 10 different projects (Jupiter, Uranus, Saturn, etc..) and in each row, there is a comment section for the user to add updates. As shown in the screenshots, each row has its own "add record" button but I want there to be one "submit" button at the bottom of the table to update multiple comment sections.
Currently, only one textarea can be submitted.
Here is a snip from the table file:
echo "<h3> Welcome ". $username;
echo "<h3> Form Data </h3>";
echo "<table border='1'>";
echo "<tr>
<th>Project</th>
<th>%Completed</th>
<th>Comments</th>
</tr>";
echo "<tr>
<td>Jupiter</td>
<td>78%</td>
<td>";?> <form action = 'summary.php' method="post">
<textarea name="text1" rows="2" cols=15></textarea>
<input type="submit" name="value1" value="Add Record">
</form>
<?php "</td>
</tr>";
echo "<tr>
<td>Uranus</td>
<td>69%</td>
<td>";?> <form action = 'summary.php' method="post">
<textarea name="text2" rows="2" cols=15></textarea>
<input type="submit" name="value2" value="Add Record">
</form> <?php
echo "</table>";
Here is a snip from the summary file:
<?php
$PC1 = $_POST["text1"];
$PC2 = $_POST["text2"];
//Display in table
echo "Table updated by: " .$_SESSION['appusername'];
echo "<table border='1'>";
echo "<tr>
<th>Project</th>
<th>%Completed</th>
<th>Comments</th>
</tr>";
echo "<tr>
<td>Jupiter</td>
<td>78%</td>
<td>$PC1</td>
</tr>";
echo "<tr>
<td>Uranus</td>
<td>69%</td>
<td>$PC2</td>
</tr>";
echo "</table>";
?>
</body>
Any advice would be excellent
php html
I am working on this table in which there will be 10 different projects (Jupiter, Uranus, Saturn, etc..) and in each row, there is a comment section for the user to add updates. As shown in the screenshots, each row has its own "add record" button but I want there to be one "submit" button at the bottom of the table to update multiple comment sections.
Currently, only one textarea can be submitted.
Here is a snip from the table file:
echo "<h3> Welcome ". $username;
echo "<h3> Form Data </h3>";
echo "<table border='1'>";
echo "<tr>
<th>Project</th>
<th>%Completed</th>
<th>Comments</th>
</tr>";
echo "<tr>
<td>Jupiter</td>
<td>78%</td>
<td>";?> <form action = 'summary.php' method="post">
<textarea name="text1" rows="2" cols=15></textarea>
<input type="submit" name="value1" value="Add Record">
</form>
<?php "</td>
</tr>";
echo "<tr>
<td>Uranus</td>
<td>69%</td>
<td>";?> <form action = 'summary.php' method="post">
<textarea name="text2" rows="2" cols=15></textarea>
<input type="submit" name="value2" value="Add Record">
</form> <?php
echo "</table>";
Here is a snip from the summary file:
<?php
$PC1 = $_POST["text1"];
$PC2 = $_POST["text2"];
//Display in table
echo "Table updated by: " .$_SESSION['appusername'];
echo "<table border='1'>";
echo "<tr>
<th>Project</th>
<th>%Completed</th>
<th>Comments</th>
</tr>";
echo "<tr>
<td>Jupiter</td>
<td>78%</td>
<td>$PC1</td>
</tr>";
echo "<tr>
<td>Uranus</td>
<td>69%</td>
<td>$PC2</td>
</tr>";
echo "</table>";
?>
</body>
Any advice would be excellent
php html
php html
asked Nov 19 '18 at 19:48
StackhouseStackhouse
266
266
What do you mean "only one textarea can be submitted"?
– Jeto
Nov 19 '18 at 19:54
If you refer to the screenshots, in each comment section of each table, there is an "add record" comment. I need to just have comment boxes in each row but only one "add records" button to submit multiple comments all at once.
– Stackhouse
Nov 19 '18 at 19:56
I mean that only one comment can be submitted the way it is now
– Stackhouse
Nov 19 '18 at 19:57
Well, you have two forms, seems like you just need one. Put the whole table inside it.
– Jeto
Nov 19 '18 at 19:59
You have multiple forms. Just wrap the textareas in one form with one submit button.
– AbraCadaver
Nov 19 '18 at 19:59
|
show 4 more comments
What do you mean "only one textarea can be submitted"?
– Jeto
Nov 19 '18 at 19:54
If you refer to the screenshots, in each comment section of each table, there is an "add record" comment. I need to just have comment boxes in each row but only one "add records" button to submit multiple comments all at once.
– Stackhouse
Nov 19 '18 at 19:56
I mean that only one comment can be submitted the way it is now
– Stackhouse
Nov 19 '18 at 19:57
Well, you have two forms, seems like you just need one. Put the whole table inside it.
– Jeto
Nov 19 '18 at 19:59
You have multiple forms. Just wrap the textareas in one form with one submit button.
– AbraCadaver
Nov 19 '18 at 19:59
What do you mean "only one textarea can be submitted"?
– Jeto
Nov 19 '18 at 19:54
What do you mean "only one textarea can be submitted"?
– Jeto
Nov 19 '18 at 19:54
If you refer to the screenshots, in each comment section of each table, there is an "add record" comment. I need to just have comment boxes in each row but only one "add records" button to submit multiple comments all at once.
– Stackhouse
Nov 19 '18 at 19:56
If you refer to the screenshots, in each comment section of each table, there is an "add record" comment. I need to just have comment boxes in each row but only one "add records" button to submit multiple comments all at once.
– Stackhouse
Nov 19 '18 at 19:56
I mean that only one comment can be submitted the way it is now
– Stackhouse
Nov 19 '18 at 19:57
I mean that only one comment can be submitted the way it is now
– Stackhouse
Nov 19 '18 at 19:57
Well, you have two forms, seems like you just need one. Put the whole table inside it.
– Jeto
Nov 19 '18 at 19:59
Well, you have two forms, seems like you just need one. Put the whole table inside it.
– Jeto
Nov 19 '18 at 19:59
You have multiple forms. Just wrap the textareas in one form with one submit button.
– AbraCadaver
Nov 19 '18 at 19:59
You have multiple forms. Just wrap the textareas in one form with one submit button.
– AbraCadaver
Nov 19 '18 at 19:59
|
show 4 more comments
2 Answers
2
active
oldest
votes
You can try something like this:
<form>
<table>
<tr>
<td>project 1</td>
<td></td>
<td><input name="projects[1][comment]"></td>
<td><button name="submit_id" value="1">Comment</button></td>
</tr>
<tr>
<td>project 2</td>
<td></td>
<td><input name="projects[2][comment]"></td>
<td><button name="submit_id" value="2">Comment</button></td>
</tr>
<table>
<button name="submit_id" value="all">Submit all</button>
</form>
Any submit button inside <form>
will send whole form to the server, but using submit_id
value you can make decision which fields you need to process with this request: comment of one particular project, or all comments.
Project 2 button:
«Submit all» button:
add a comment |
Write a javascript code to get all the values from the input. Add a class to the inputs like 'planets' and get them all by the javascript code
$('.planets')
and then iterate over the planets read the values to an array and send that to server.
$(function(){
$('#sender').on("click", function(){
var pl = $(".planets");
var data = ;
pl.each(function(){
data.push($(this).val());
});
serverData = JSON.stringify(data)
document.writeln(serverData)
});
});
pass serverData to server using ajax and do json decode to convert back to array and use it to store wherever you want.
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%2f53381656%2fone-submit-button-for-several-textarea-fields-php-html%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can try something like this:
<form>
<table>
<tr>
<td>project 1</td>
<td></td>
<td><input name="projects[1][comment]"></td>
<td><button name="submit_id" value="1">Comment</button></td>
</tr>
<tr>
<td>project 2</td>
<td></td>
<td><input name="projects[2][comment]"></td>
<td><button name="submit_id" value="2">Comment</button></td>
</tr>
<table>
<button name="submit_id" value="all">Submit all</button>
</form>
Any submit button inside <form>
will send whole form to the server, but using submit_id
value you can make decision which fields you need to process with this request: comment of one particular project, or all comments.
Project 2 button:
«Submit all» button:
add a comment |
You can try something like this:
<form>
<table>
<tr>
<td>project 1</td>
<td></td>
<td><input name="projects[1][comment]"></td>
<td><button name="submit_id" value="1">Comment</button></td>
</tr>
<tr>
<td>project 2</td>
<td></td>
<td><input name="projects[2][comment]"></td>
<td><button name="submit_id" value="2">Comment</button></td>
</tr>
<table>
<button name="submit_id" value="all">Submit all</button>
</form>
Any submit button inside <form>
will send whole form to the server, but using submit_id
value you can make decision which fields you need to process with this request: comment of one particular project, or all comments.
Project 2 button:
«Submit all» button:
add a comment |
You can try something like this:
<form>
<table>
<tr>
<td>project 1</td>
<td></td>
<td><input name="projects[1][comment]"></td>
<td><button name="submit_id" value="1">Comment</button></td>
</tr>
<tr>
<td>project 2</td>
<td></td>
<td><input name="projects[2][comment]"></td>
<td><button name="submit_id" value="2">Comment</button></td>
</tr>
<table>
<button name="submit_id" value="all">Submit all</button>
</form>
Any submit button inside <form>
will send whole form to the server, but using submit_id
value you can make decision which fields you need to process with this request: comment of one particular project, or all comments.
Project 2 button:
«Submit all» button:
You can try something like this:
<form>
<table>
<tr>
<td>project 1</td>
<td></td>
<td><input name="projects[1][comment]"></td>
<td><button name="submit_id" value="1">Comment</button></td>
</tr>
<tr>
<td>project 2</td>
<td></td>
<td><input name="projects[2][comment]"></td>
<td><button name="submit_id" value="2">Comment</button></td>
</tr>
<table>
<button name="submit_id" value="all">Submit all</button>
</form>
Any submit button inside <form>
will send whole form to the server, but using submit_id
value you can make decision which fields you need to process with this request: comment of one particular project, or all comments.
Project 2 button:
«Submit all» button:
<form>
<table>
<tr>
<td>project 1</td>
<td></td>
<td><input name="projects[1][comment]"></td>
<td><button name="submit_id" value="1">Comment</button></td>
</tr>
<tr>
<td>project 2</td>
<td></td>
<td><input name="projects[2][comment]"></td>
<td><button name="submit_id" value="2">Comment</button></td>
</tr>
<table>
<button name="submit_id" value="all">Submit all</button>
</form>
<form>
<table>
<tr>
<td>project 1</td>
<td></td>
<td><input name="projects[1][comment]"></td>
<td><button name="submit_id" value="1">Comment</button></td>
</tr>
<tr>
<td>project 2</td>
<td></td>
<td><input name="projects[2][comment]"></td>
<td><button name="submit_id" value="2">Comment</button></td>
</tr>
<table>
<button name="submit_id" value="all">Submit all</button>
</form>
edited Nov 19 '18 at 20:28
answered Nov 19 '18 at 20:20
StormStorm
8419
8419
add a comment |
add a comment |
Write a javascript code to get all the values from the input. Add a class to the inputs like 'planets' and get them all by the javascript code
$('.planets')
and then iterate over the planets read the values to an array and send that to server.
$(function(){
$('#sender').on("click", function(){
var pl = $(".planets");
var data = ;
pl.each(function(){
data.push($(this).val());
});
serverData = JSON.stringify(data)
document.writeln(serverData)
});
});
pass serverData to server using ajax and do json decode to convert back to array and use it to store wherever you want.
add a comment |
Write a javascript code to get all the values from the input. Add a class to the inputs like 'planets' and get them all by the javascript code
$('.planets')
and then iterate over the planets read the values to an array and send that to server.
$(function(){
$('#sender').on("click", function(){
var pl = $(".planets");
var data = ;
pl.each(function(){
data.push($(this).val());
});
serverData = JSON.stringify(data)
document.writeln(serverData)
});
});
pass serverData to server using ajax and do json decode to convert back to array and use it to store wherever you want.
add a comment |
Write a javascript code to get all the values from the input. Add a class to the inputs like 'planets' and get them all by the javascript code
$('.planets')
and then iterate over the planets read the values to an array and send that to server.
$(function(){
$('#sender').on("click", function(){
var pl = $(".planets");
var data = ;
pl.each(function(){
data.push($(this).val());
});
serverData = JSON.stringify(data)
document.writeln(serverData)
});
});
pass serverData to server using ajax and do json decode to convert back to array and use it to store wherever you want.
Write a javascript code to get all the values from the input. Add a class to the inputs like 'planets' and get them all by the javascript code
$('.planets')
and then iterate over the planets read the values to an array and send that to server.
$(function(){
$('#sender').on("click", function(){
var pl = $(".planets");
var data = ;
pl.each(function(){
data.push($(this).val());
});
serverData = JSON.stringify(data)
document.writeln(serverData)
});
});
pass serverData to server using ajax and do json decode to convert back to array and use it to store wherever you want.
answered Nov 19 '18 at 21:55
Azharuddin LaskarAzharuddin Laskar
122
122
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%2f53381656%2fone-submit-button-for-several-textarea-fields-php-html%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
What do you mean "only one textarea can be submitted"?
– Jeto
Nov 19 '18 at 19:54
If you refer to the screenshots, in each comment section of each table, there is an "add record" comment. I need to just have comment boxes in each row but only one "add records" button to submit multiple comments all at once.
– Stackhouse
Nov 19 '18 at 19:56
I mean that only one comment can be submitted the way it is now
– Stackhouse
Nov 19 '18 at 19:57
Well, you have two forms, seems like you just need one. Put the whole table inside it.
– Jeto
Nov 19 '18 at 19:59
You have multiple forms. Just wrap the textareas in one form with one submit button.
– AbraCadaver
Nov 19 '18 at 19:59