为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
当年话下 2021-06-29 09:43:47
我有这个问题,我必须从循环的 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

    });

});


查看完整回答
反对 回复 2021-07-09
  • 1 回答
  • 0 关注
  • 152 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信