I want to print out the id of the button I pressed. The id is set dynamically for each button in a table. This is my HTML code:
JavaScript
x
echo '<td><center><input type="submit" id="'.$row['I_ID'].'" class="btn"
name="Add" value ="Add to cart"><center></td><tr>';
And I want to print the id of the button here.
JavaScript
if (isset($_POST['Add'])) {
$ID = $_GET['id'];
echo $ID;
echo '<br/>' . "* The item has been added to your cart.";
}
Advertisement
Answer
If you do not wish to use a hidden field, you could set your submit button like this:
JavaScript
<button type="submit" name="id" value="value">Submit</button>
Then you can catch it with $_GET['id']
.
You can have many buttons of type="submit"
with the same name (id
), and the value will be the one which was clicked, or the first one, if the form was submitted by pressing enter.