【发布时间】:2015-08-11 21:54:08
【问题描述】:
我有 4 个下拉菜单,您必须从中选择一个选项。
如果您多次选择相同的选项,我想要做的是显示警报。它的目的是保持比赛的分数,这样一个人就不能玩 2。
目前下拉菜单如下所示:
<select id="users_1" aria-labelledby="dropdownMenu1">
<option>Select player</option>
<?php foreach($users as $user) : ?>
<option value="<?=$user['id_user']?>"><a href="#"><?=$user['nume']?></a></option>
<?php endforeach; ?>
</select>
我在 JQuery 中尝试做的是:
$("#users_2").change(function() {
var a=$(this).val("#users_1");
var b=$(this).val("#users_2");
if(a == b) {
alert($(this).val());
}
});
我也试着像这样比较它们:
$("#users_2").change(function() {
if($(this).val() == $("#users_1").val()) {
alert($(this).val());
}
});
似乎没有一个工作,我不知道为什么。我已经检查过,实际值是从视图中获取的,但是 if 子句显然无法比较它们。
感谢您的帮助!非常感谢!
【问题讨论】:
-
看起来不错。你能在小提琴中重现这个问题吗?
-
第二个可以工作。
-
当然可以!这是一个类似于我的情况的小提琴,没有任何反应,我不知道为什么。 jsfiddle.net/0c5xLxa9
-
@VladEugenNitu 您没有从左上角选择 jQuery 库。 jsfiddle.net/0c5xLxa9/1 检查它的工作原理。
-
@VladEugenNitu,您需要包含 jquery。它在这里工作jsfiddle.net/0c5xLxa9/2
标签: javascript jquery html