我想使用javascript keypress事件從php數組中自動添加日期。這裏是我的代碼部分:如何從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>
我想echo
2015年7月,如果我輸入1,2015年8月,如果我輸入2等。
我該怎麼做?
這是我嘗試過,但它不工作:
<script>
function myFunction() {
var x = document.getElementById("jumlah").value;
var i='<?php echo $dates[x];?>';
document.getElementById("demo").innerHTML = i;
}
</script>
你知道你的瀏覽器的JavaScript運行,並在你的web服務器的PHP,他們需要以某種方式溝通? –
是的,當然是iam嘗試這個函數myFunction(){var x = document.getElementById(「jumlah」).value; \t document.getElementById(「demo」)。innerHTML = x; } –
如果我在jumlah中輸入1,那麼在演示中也是1 –