【问题标题】:how to get value from array button如何从数组按钮中获取值
【发布时间】:2018-12-03 13:19:48
【问题描述】:

这是我的表单代码,我想知道如何从数组按钮中获取值。

$("#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>

谢谢

【问题讨论】:

    标签: javascript php html ajax dom


    【解决方案1】:

    您无法在表单的提交事件处理程序中获取按钮。

    使用按钮单击事件处理程序来获取单击了哪个按钮并保存按钮的信息。

    以下是如何做到这一点的答案:

    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>

    【讨论】:

      猜你喜欢
      • 2020-03-07
      • 2020-12-04
      • 2018-10-14
      • 2011-03-03
      • 2021-12-08
      • 1970-01-01
      • 2012-06-12
      • 2019-09-24
      相关资源
      最近更新 更多