Php 如何使用MySQL数组中的值设置jQuery函数中文本框的默认值?

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',

我有一个问题,我必须从循环的PHP数组中设置multple 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>
$(文档).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
    });
});