我有这个问题,我必须从循环的 PHP 数组中设置多个 jQuery timepicker 的默认值(它们放在 HTML 表中)。这是一个时间选择器文本框的 JS 代码:$(document).ready(function(){ $('.timepicker').timepicker({ timeFormat: 'HH:mm', interval: 1, minTime: '7', maxTime: '7:00pm', defaultTime: '<?php echo $records[$i]->time_in ?>', dynamic: false, dropdown: true, scrollbar: true });});</script>并且通过循环填充该表:<table border=1> <tr> <th>Time In</th> <tr> @for($i=0;$i<count($records);$i++) <tr> <td><input type="text" class="timepicker" id=start_shift_$i /></td> </tr> @endfor</table>我想要做的是用从数组循环的 time_in 值填充 timepickers 默认值。
1 回答
HUWWW
TA贡献1874条经验 获得超12个赞
您可以将输入字段的额外属性作为“default_date”并将默认日期值设置为该属性。
<table border=1>
<tr>
<th>Time In</th>
<tr>
@for($i=0;$i<count($records);$i++)
<tr>
<td><input default-date="<?php echo $records[$i]->time_in ?>" type="text" class="timepicker" id=start_shift_$i /></td>
</tr>
@endfor
</table>
现在您可以像这样访问默认日期属性...
$('.timepicker').each(function(i, obj) {
$(this).timepicker({
timeFormat: 'HH:mm',
interval: 1,
minTime: '7',
maxTime: '7:00pm',
defaultTime: $(this).attr('default-date'),
dynamic: false,
dropdown: true,
scrollbar: true
});
});
- 1 回答
- 0 关注
- 152 浏览
添加回答
举报
0/150
提交
取消