как получить значение из кнопки массива - PullRequest
0 голосов
/ 25 июня 2018

Это мой код формы, и я хотел бы знать, как получить значение из кнопки массива.

$("#upload_form").submit(function(e) {
    how to get the value of the Submit button I pressed..here ?
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="upload_form" name="upload_form" enctype="multipart/form-data" method="post" style="width: 95%">
    <button type="submit" class="btn btn-success" id="btnUpload1" name="btnUpload" value="1"><span class="glyphicon glyphicon-cloud-upload"></span> Upload !</button>
    <button type="submit" class="btn btn-success" id="btnUpload2" name="btnUpload" value="2"><span class="glyphicon glyphicon-cloud-upload"></span> Upload !</button>
</form>

Спасибо

1 Ответ

0 голосов
/ 25 июня 2018

Не удалось получить кнопку в обработчике отправки формы.

Используйте обработчик событий нажатия кнопки, чтобы узнать, какая кнопка нажата, и сохранить информацию о кнопке.

Вот ответ, как это сделать:

var submitor = undefined;
$('.btn').click(function(e) {
    submitor = this;
})

$("#upload_form").submit(function(e) {
    var val = $(submitor).val();
    alert(val);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="upload_form" name="upload_form" enctype="multipart/form-data" method="post" style="width: 95%">
    <button type="submit" class="btn btn-success" id="btnUpload1" name="btnUpload" value="1"><span class="glyphicon glyphicon-cloud-upload"></span> Upload !</button>
    <button type="submit" class="btn btn-success" id="btnUpload2" name="btnUpload" value="2"><span class="glyphicon glyphicon-cloud-upload"></span> Upload !</button>
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...