我使用
在html文件中使用foreach循环从数据库中提取我的id<div id="<?php print ($schedule['boxA']); ?>">
问题是如何在jQuery脚本中使用这种方式生成的id?
<script>
jQuery('I NEED TO INPUT ID HERE').datetimepicker({
datepicker:false,
format:'H:i',
step: 15,
});
</script>
答案 0 :(得分:1)
我会(并且确实)使用不同的模式。您不需要使用ID来引用带有jQuery的元素,因此您可以通过使用类选择器更一般地添加datetimepicker小部件。
HTML(在foreach
循环内):
<div class="timepicker" id="<?php echo $schedule['boxA']; ?>">
JavaScript(仅限一次):
<script>
jQuery('.timepicker').datetimepicker({
datepicker:false,
format:'H:i',
step: 15,
});
</script>
答案 1 :(得分:0)
您将使用生成的id,就像您在jQuery中一样。
jQuery('#generated_id') // replace 'generated_id' with the id supplied by PHP
如果你想回复id,你可以在呈现页面时做这样的事情 -
jQuery("#<?php echo $schedule['boxA']; ?>").datetimepicker({
答案 2 :(得分:0)
糟糕的主意。
我会建议像:
<div id="boxA" data-id="<?=$schedule['boxA']?>">
或类似的。 ID应该是不变的并且是已知的 - 这就是使它成为标识符的原因。然后可以使用data-id
来保存服务器对相关事物的ID引用。