Php 如何使用MySQL数组中的值设置jQuery函数中文本框的默认值?
我有一个问题,我必须从循环的PHP数组中设置multple jQuery timepicker的默认值(它们放在HTML表中) 以下是一次性选取器文本框的JS代码:Php 如何使用MySQL数组中的值设置jQuery函数中文本框的默认值?,php,jquery,Php,Jquery,我有一个问题,我必须从循环的PHP数组中设置multple jQuery timepicker的默认值(它们放在HTML表中) 以下是一次性选取器文本框的JS代码: $(document).ready(function(){ $('.timepicker').timepicker({ timeFormat: 'HH:mm', interval: 1, minTime: '7', maxTime: '7:00pm',
$(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>
$(文档).ready(函数(){
$('.timepicker').timepicker({
时间格式:“HH:mm”,
间隔时间:1,
minTime:'7',
maxTime:'7:00pm',
默认时间:“”,
动态:错误,
下拉列表:正确,
滚动条:对
});
});
表格通过一个循环填充:
<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>
时间
@对于($i=0;$i),您可以在输入字段中添加一个额外属性作为“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>
您可以向任何html元素添加任意自定义属性,但它们应该以数据-
开头。这是html5的“官方”声明。如果您使用其他名称,它很可能仍然有效,但您的html被视为“无效”。请参阅此处:@car10m是的,您是对的,“dsta attr name”是正确的格式。
$('.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
});
});