繁体   English   中英

每次选择或单击下拉项时如何使用 AJAX Post 方法执行发送请求

[英]How to execute send request using AJAX Post method everytime I select or click the dropdown-item

每次选择或单击下拉项时如何使用 AJAX Post 方法执行发送请求,这是我的 HTML 代码

<div class="dropdown-menu dropdown-large" aria-labelledby="navbarDropdown">
                        <div class="row">
                            <div class="col-sm-3">
                                <a class="dropdown-item"><b>Title 1</b></a>
                                <a class="dropdown-item" href="#">dp1</a>
                                <a class="dropdown-item" href="#">dp2</a>
                                <a class="dropdown-item" href="#">dp3/a>
                                <a class="dropdown-item" href="#">dp4</a>
                                <a class="dropdown-item" href="#">dp5</a>
                            </div>                           
                        </div>

                    </div>

两种可能:

  1. 使用事件监听器
  2. 将 onClick 添加到您的下拉元素中

html

<div class="dropdown-menu dropdown-large" aria-labelledby="navbarDropdown">
  <div class="row">
    <div class="col-sm-3">
     <a class="dropdown-item"><b>Title 1</b></a>
     <a class="dropdown-item" name="tryme" href="#">dp1</a>
     <a class="dropdown-item" name="tryme" href="#">dp2</a>
     <a class="dropdown-item" name="tryme" href="#">dp3</a>
     <a class="dropdown-item" name="tryme" href="#">dp4</a>
     <a class="dropdown-item" name="tryme" href="#">dp5</a>
    </div>                           
  </div>
</div>

然后这里是一些 JQUERY

$(document).on('click',"a[name='tryme']", function(){
var value = $(this).html();
  $.ajax({
          url: 'query.php',
          type: 'POST',
          data: {value: value},
          success: function(data) {
                    Alert('Success');
                  }
       });
  });
});

查询.php

if(isset($_POST["value"])){
 //code goes here
}

如果您想要https://jsfiddle.net/dtku1rs9/,请在此处尝试

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM