У меня есть приложение, которое отображает текущее время, когда открывается страница. Я хотел бы, чтобы это время обновлялось каждые 30 секунд. Я читал об Ajax.PeriodicalUpdater прототипа, и это, кажется, ответ. Так я получаю статическое отображение времени при загрузке страницы с помощью php:
<tr>
<td>
<input class="standard" type="text" name="start_time"
value="<?php echo prev_end();?>">
<!--prev_end is last end time from database-->
</td>
<td>
<input class="standard" type="text" name="end_time"
value="<?php echo $now;?>">
<!--$now = date("G:i");-->
</td>
Это то, что я пытался с прототипом:
<script type="javascript">
new Ajax.PeriodicalUpdater("updater", "unow.php", {frequency : 30});
</script>
...
<tr>
<td>
<input class="standard" type="text" name="start_time"
value="<?php echo prev_end();?>">
</td>
<td>
<input id="updater" class="standard" type="text" name="end_time"
value="">
</td>
Где "unow.php" делает это
<?php
$unow=date("G:i");
echo $unow;
?>
Похоже, мне не нужен обратный вызов для помещения значения из unow.php во входной "Updater", так как PeriodicalUpdater вызывает идентификатор элемента. Чего мне не хватает?