使用数据值调用Timepicker

时间:2015-01-21 19:56:02

标签: timepicker

我无法使用类调用timepicker并将数据值传递给脚本。

所以到目前为止我所拥有的是一个循环,它将为每个条目创建

foreach($data as $value){
$min_hour = $value['minhour']; // returns value from DB like 7 to 12
echo '<td><input type="text" value="" class="schedule-timepicker" data-minhour="'.$min_hour.'" data-minminutes="30" data-maxhour="17" data-maxminutes="00"></td>';
}

然后在js文件中我有

$(document).ready(function(){

    $('.schedule-timepicker').timepicker({
        timeFormat: 'HH:mm:ss',
        minDate: new Date(1, 1, 1, $('.schedule-timepicker').data('minhour'), 00),
        maxDate: new Date(1, 1, 1, $('.schedule-timepicker').data('maxhour'), 00),
    });
});

问题是时间戳被调出并且有效但每个输入的最小小时值都与第一个相同。请帮忙解决这个问题。 感谢。

1 个答案:

答案 0 :(得分:0)

来自cyberRobot @ forums.phpfreaks.com的帮助指出我在代码中犯了一个错误,我希望与其他人分享,以防将来帮助其他人。

$('.schedule-timepicker').each(function () {

    $(this).timepicker({
        timeFormat: 'HH:mm:ss',
        minDate: new Date(1, 1, 1, $(this).data('minhour'), 0),
        maxDate: new Date(1, 1, 1, $(this).data('maxhour'), 0)
    });

});

PS。谢谢你没帮忙。 对于在我的帮助请求中投票减去的愚蠢的刺。祝你好。