【发布时间】:2018-02-28 13:48:52
【问题描述】:
我有一个填充我的页面的 foreach 循环。这填充了几个作为按钮的输入标签,所有按钮都具有相同的类。当我单击一个按钮时,所有按钮都被单击。有没有办法让我只点击一个按钮时它只响应那个按钮。如果我有 20 个按钮并单击一个按钮,我会收到 20 个警报(“测试”)。我要改变什么,所以我只收到一个警报(“测试”)。
这是我的一些 Laravel 的 HTML
<input class="interview-yes" id="{{$scan->id}}" type="submit" value="Yes"">
这是我的 jquery
$('.interview-yes').click(function () {
alert($(this.id));
)};
【问题讨论】:
-
使用 id ,如果它在您的代码中是唯一的,否则此代码将提醒所有添加了 .interview-yes 类的 ids
-
你是否直接在页面上的
<script>标签内编写了你的jquery函数? -
@HimanshuUpadhyay,是的,我有。它位于 $document.ready 内的脚本标签中
-
这与一个类有关。使用 # 绑定到 id。
-
@Aaron,试试我的回答。希望它能解决问题。