有人可以告诉我为什么这不起作用。如果我可以有一个jsfiddle的例子,它会很棒。
这是我的jsfiddle,你可以看看.. http://jsfiddle.net/kQXCM/3/
我只想要显示匹配数据的li(时间)
ID时钟在li中 结果保留了db的时间,例如下午5:30 通过控制台进行日志记录可以检测到正确的故障。 谢谢。
jQuery(document).on('change', '#datebooked', function(e) {
jQuery(".times li[clock='5.00PM'],[clock='5.30PM'],[clock='6.00PM'],[clock='6.30PM'],[clock='7.00PM'],[clock='7.30PM'],[clock='8.00PM'],[clock='9.30PM'],[clock='9.00PM'],[clock='8.00PM'],[clock='8.30PM']").show();
//Selects the date id
var id = jQuery(this).children(":selected").attr("id");
//Store it in result
result = data[++id].time;
jQuery(".times li").each(function(idx, li) {
jQuery.each(result, function(val, i) {
var product = jQuery(li).attr("clock");
if (i == product) {
jQuery(".times li[clock='" + product + "']").show();
console.log("EQUAL" + i + " = " + product);
} else {
jQuery(".times li[clock='" + product + "']").hide();
console.log("NOT EQUAL");
}
});
});
//END list item loop
});