0

请有人告诉我为什么这不起作用。如果我可以有一个 jsfiddle 示例,那就太好了。

这是我的 jsfiddle 供您查看.. http://jsfiddle.net/kQXCM/3/

我只想要显示与数据匹配的 li(times)

ID 时钟在 li 结果保存来自数据库的时间,例如 5.30PM 通过控制台记录正在检测正确的 eval。谢谢你。

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
});
4

0 回答 0