单击按钮时刷新页面

时间:2014-03-07 10:06:56

标签: php html forms submit refresh

我有一个时钟按钮,用于交换数据库的时间戳。它实际上没有用处,因为按钮会将您带到我用来管理clockin和out函数的工资单API。我正在离开那里的按钮,当用户在他们的仪表板上时,他们可以看到他们已经进入了多长时间,并且如果他们被计时或进出,则被提醒。

如果单击按钮,则会在新页面中打开。因此,如果您在刷新页面时再次单击该按钮,则不会再次打开该链接。

如何在点击时刷新此页面以便我可以避免此问题?

<div id="clock">
<? if( is_null($row) ): ?>
    <a href="timeclock/index.php" target="blank"  /><button class="btn" id="clock_in">Clock in</button></a>
<? else: ?>
    <label>Last Clocked in</label>
    <input type="text" readonly="readonly" id="last_clocked" value="<?= $row['in']?>"><br>
   <a href="timeclock/index.php" target="blank" /><button class="btn" id="clock_out">Clock Out</button></a>
<? endif; ?>
</div>

1 个答案:

答案 0 :(得分:2)

我看到你在链接里放了一个按钮...... 删除链接,只需将onclick事件处理程序添加到打开新窗口的按钮并刷新旧窗口。

    <button class="btn" id="clock_in" onclick="window.open('timeclock/index.php', '_blank';location.reload();">Clock in</button>

或者,如果另一种方式适合您(正如您在评论中所述),要让链接调用新窗口并且javascript重新加载页面,那么就这样做:)