基本上,我想检查具有类值的任何元素是免费还是付费。 5个选择元素,如果其中任何一个选择了免费或付费。
类似的东西:
if ($(".listing_ticket_type").filter(function() { return $(this).val(); }) == 'free') {
$('.ticketing-bank').hide();
} else {
$('.ticketing-bank').show();
}
答案 0 :(得分:3)
您的逻辑稍微偏离 - 您需要过滤并检查返回的项目长度是否大于0.有一个快捷方式。长度0
是假的。所以更重要的事情将是真实的。
if ($(".listing_ticket_type").filter(function() {
var val = $(this).val();
return val == "free" || val == "paid";
}).length) {
$('.ticketing-bank').hide();
} else {
$('.ticketing-bank').show();
}