我需要一点帮助。 我正在尝试弄清楚如何使用数组执行此操作。 有 8 个不同的区域使用时间戳。 每个区域的 ID 是 TS - TS8。我需要它,当我更新时间时,它会更新所有区域。 谁能帮我解决这个问题?
<script type="text/javascript">
function setEffectiveDate() {
document.getElementById("ts").effdte.value = '<?php echo("As of: " . date('d F, Y') . " 12:10 AM ET") ?>';
for (i=2; i<=6; i++)
document.getElementById("ts" + i).effdte.value = '<?php echo("As of: " . date('d F, Y') . " 12:10 AM ET") ?>';
}
</script>
感谢您的回复! setEffectiveDate 被稱為 <body onLoad="setEffectiveDate();">
,"effdte" 如下
<form name="ts" id="ts">
<table cellpadding="0" cellspacing="0" border="0" width="650" id="effective_date">
<tr>
<td><input id="effdte" type="text" name="effdte" value="" readonly="readonly" /></td>
</tr>
</table>
</form>
谢谢!
您将服务器端与客户端脚本混淆了。如果解析此函数,PHP 会将页面加载到函数中的时间时间戳添加。因此,每次调用此函数时,都会加载相同的时间戳。
我不确定您要加载什么,我想此代码中缺少一部分(例如,您页面的哪个部分正在调用 setEffectiveDate() 函数?
另外,我不确定您的document.getElementByID()部分中的"effdte"是什么。