Ben farklı tarihlerde girdi ve görünümü veri kullanıcıların sağlayacak ve tarihini değiştirmek için bir web sayfası yapıyorum, önceki gün görüntüler, ve ertesi gün gösterecektir biri olacak biri iki düğme vardır. Ben formlar göndererek ve sayfayı onlar bu düğmelerden birine basın her zaman yeniden bunu biliyorum, ama yerine bir formu var javascript kullanmak olmaz, ama işe alma sorun yaşıyorum. Şu anda, iki düğme var ve aşağıda benim kodda gösterildiği gibi tarih, bir PHP değişkeni içinde saklanır:
<script>
function init() {
<? $nutrDate = $this->parseDate(date('m/d/Y')); ?>
}
function nutrPrevDay() {
<? $nutrDate = mktime(0, 0, 0, date('m',$nutrDate), date('d',$nutrDate)-1, date('Y',$nutrDate)); ?>
alert("<? echo(date("m/d/y", $nutrDate)) ?>");
}
function nutrNextDay() {
<? $nutrDate = mktime(0, 0, 0, date('m',$nutrDate), date('d',$nutrDate)+1, date('Y',$nutrDate)); ?>
}
window.onload = init;
</script>
<p style="text-align:center; font-size:14px; color:#03F">
<button onclick="nutrPrevDay()" style="width:200px" >< Show Previous Day</button>
<? echo(date('m/d/Y', $nutrDate)) ?>
<button onclick="nutrNextDay()" style="width:200px">Show Next Day ></button>
</p>
Ben sadece hata ayıklama gibi () nutrPrevDay de uyarı var. Ne olur ben butonuna tıkladığınızda, uyarı gün doğru (Mayıs 17 Mayıs 16 örneğin) azalmış olduğunu gösterir, ancak sadece her tıklama için bir gün bir gün azalır, değil. Ayrıca, ben bir düğme tıklandığında sonra yeni tarihi görüntülemek için değiştirin (çizgi tarafından oluşturulan) sayfasındaki metni nasıl bilmiyorum.
So here are my questions: 1) Is it possible to dynamically change data (such as text, and in the future, SQL queries) on a page using javascript without having to reload a page when clicking on a button? 2) If possible, how can I make those changes? 3) How can I fix this so that it will increment and decrement through dates every time a button is clicked?