javascript - 有什么方法可以知道点击了哪个按钮?
问题描述
我已经多次提出ajax请求。我需要知道我点击了哪个按钮
<button class="ajax-btn" onclick="function_1();">Ajax 1</button>
<button class="ajax-btn" onclick="function_2();">Ajax 2</button>
...
<button class="ajax-btn" onclick="function_10();">Ajax 10</button>
// ajax request for each button
var ajaxBtnVal = ""; // keep button text
$(document).ajaxStart(function(e, xhr, options) {
$(".ajax-btn").addClass('spinner spinner-white spinner-right disabled');
ajaxBtnVal = $(".ajax-btn").text();
$(".ajax-btn").text('Processing...');
// which button was clicked ?
});
$(document).ajaxComplete(function() {
$(".ajax-btn").removeClass('spinner spinner-white spinner-right disabled');
$(".ajax-btn").text(ajaxBtnVal);
});
解决方案
这应该向您显示单击了哪个按钮。
$('.ajax-btn').click(function () {
console.log($(this).index('.ajax-btn'));
});
推荐阅读
- docker - 如何使 docker 命令的输出静音
- java - 如何在 Spring Boot 中禁用个人健康指标?
- node.js - “文档”类型上不存在猫鼬属性“密码”
- java - 如何在 java 中通过 Maven 安装 npm
- javascript - 如何从子窗口调用父窗口上的事件
- amazon-web-services - 在带有子目录的aws s3路径中选择随机100个文件,然后将它们复制到另一个文件夹
- javascript - Firestore 规则嵌套的“获取”函数
- python - PyCharm IDE 找不到 RPI.GPIO 模块
- cython - 由 Cython 错误重定位地址 0x0 在“.data”部分生成的编译 C 代码期间出错
- java - 如何为我的 kafka 消费者使用现有的 avro 模式?