Javascript 扫描已按下的表单按钮并执行操作
我们有一个API生成的带有按钮的记录数组Javascript 扫描已按下的表单按钮并执行操作,javascript,jquery,Javascript,Jquery,我们有一个API生成的带有按钮的记录数组 <td id=place-bets-1><button class="btn btn-primary my-2 my-sm-0" id="pick-team-5">Select</button></td> 我想也许可以为我的按钮编制索引,并对一组按下的按钮进行.onclick扫描,然后禁用每一个单击的按钮 i、 e for(变量i=0;i
<td id=place-bets-1><button class="btn btn-primary my-2 my-sm-0" id="pick-team-5">Select</button></td>
我想也许可以为我的按钮编制索引,并对一组按下的按钮进行.onclick扫描,然后禁用每一个单击的按钮
i、 e
for(变量i=0;i
如果所有按钮都有'btn'
类,则可以执行以下操作:
$(".btn").click(function () {
$(this).attr("disabled", true);
});
这将绑定到所有按钮并禁用单击的按钮。下面是一种方法。如果选择器不是页面上的所有按钮,则可以在按钮上使用一个类使其更具体。更新span只显示了查询所选按钮数量的一种方法。我并不是说你会在你的点击处理程序中使用它
var mySpan=$(“#numSelected”);
$(“按钮”)。单击(函数(){
$(this.attr(“disabled”,true);
html($(“按钮[禁用]”).length);
});代码>
挑选
挑选
0已选择
我无法理解您想要减少重复代码的丑陋或限制按下按钮的次数?
for (var i = 0; i < buttonspressed; i++) {
if (buttonspressed = 3) {
maxoptionsselected();
} else {
pleaseselectmore();
}
}
$(".btn").click(function () {
$(this).attr("disabled", true);
});