i have a question how to take input value of poke with $(this) method.
$("#poke") is working var counter = parseInt($("#poke").val());
but i need to use $(this) because i have while loop in form
JS:
$(document).ready(function () {
$('form').on('submit', function (e) {
e.preventDefault();
$.ajax({
type: "post",
data: $(this).serialize(),
url: "index2.php",
success: function (data) {
var counter = parseInt($("#poke").val());
counter++;
$("#poke").val(counter);
$("#submit").text(counter);
alert("form was submited");
}
});
return false;
});
});
HTML:
<?php
$result = $mysqli->query("SELECT * FROM users") or die($mysqli->error);
while ($users = $result->fetch_assoc()) {
?>
<form class="table" name="table" id="table" method="post" enctype="multipart/form-data" autocomplete="off">
<div class="Table-row" id="table">
<div class="Table-row-item" data-header="Header1"><input class="clear" type="text" name="first_name" id="first_name" value="<?php echo $users['first_name'] ?>"></div>
<div class="Table-row-item" data-header="Header2"><input class="clear" type="text" name="last_name" id="last_name" value="<?php echo $users['last_name'] ?>"></div>
<div class="Table-row-item" data-header="Header3"><input class="clear" type="text" name="email" id="email" value="<?php echo $users['email'] ?>"></div>
<div class="Table-row-item" data-header="Header4"><input class="clear" type="text" name="poke" id="poke" value="<?php echo $users['poke']?>"></div>
<div class="Table-row-item" data-header="Header5"><input class="poke" type="submit" value="Poke" id="submit" name="submit"></div>
<input class="clear" type="hidden" id="hidden_<?php echo $users['id']?>" name="hidden" value="<?php echo $users['id']?>">
</div>
</form>
<?php
} ?>