【发布时间】:2017-03-28 13:07:53
【问题描述】:
我想使用 javascript keypress 事件从 php 数组中自动添加日期。这是我的部分代码:
日期数组:
$period = new DatePeriod(new DateTime("2015-07-03"), new DateInterval('P1M'), new DateTime("2018-07-09"));
foreach ($period as $date) {
$dates[] = $date->format("M Y");
}
文字输入:
<input type="text" id="jumlah" size="3" maxlength="3" onkeyup="myFunction()" onkeypress="return hanyaAngka(event)"/>
<p id="demo"></p>
如果我输入 1,我想echo 2015 年 7 月,如果我输入 2,我想 2015 年 8 月,等等。
我该怎么做?
这是我尝试过的,但它不起作用:
<script>
function myFunction() {
var x = document.getElementById("jumlah").value;
var i='<?php echo $dates[x];?>';
document.getElementById("demo").innerHTML = i;
}
</script>
【问题讨论】:
-
您知道您的 Javascript 在您的浏览器中运行,而您的 PHP 在您的网络服务器上运行,并且它们需要以某种方式进行通信?
-
是的,我当然在尝试这个函数 myFunction() { var x = document.getElementById("jumlah").value; document.getElementById("demo").innerHTML = x; }
-
如果我在 jumlah 中输入 1,那么在演示中也输入 1
标签: javascript php dateinterval