在jquery中使用php生成的id

时间:2015-01-20 13:29:28

标签: php jquery html

我使用

在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>

3 个答案:

答案 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引用。