訪問者が曜日をクリックすると、その日のラジオ局のスケジュールが表示されるページ (http://qccr.dyndns.org:82/on-air-schedule) があります。唯一の問題は、それが発生したときにページが完全に更新されることです。ページ全体ではなく、ページ中央のスケジュールだけ変更した方がよいでしょう。JavaScriptについてよくわからないのですが、簡単にできる方法はありますか?
関連するコードはここにあります(私は思う):
<?php
<div class="date-input-form">
<form action="" method="post" id="ddateform" >
<input type="hidden" name="ddate" id="ddate" size="11" maxlength="10" value="" />
<?php echo JHTML::_( 'form.token' ); ?>
</form>
</div>
<div id="navcontainer">
<ul id="navlist">
<?php if($currentday=="Monday") : ; ?>
<li class="currentday"><?php echo $currentday; ?></li>
<?php else : ?>
<li><a href="#" onclick="document.getElementById('ddate').value = '<?php echo date('Y-m-d', strtotime('monday')); ?>'; document.getElementById('ddateform').submit();">Monday</a></li>
<?php endif; ?>
<?php if($currentday=="Tuesday") : ; ?>
<li class="currentday"><?php echo $currentday; ?></li>
<?php else : ?>
<li><a href="#" onclick="document.getElementById('ddate').value = '<?php echo date('Y-m-d', strtotime('tuesday')); ?>'; document.getElementById('ddateform').submit();">Tuesday</a></li>
<?php endif; ?>
<?php if($currentday=="Wednesday") : ; ?>
<li class="currentday"><?php echo $currentday; ?></li>
<?php else : ?>
<li><a href="#" onclick="document.getElementById('ddate').value = '<?php echo date('Y-m-d', strtotime('wednesday')); ?>'; document.getElementById('ddateform').submit();">Wednesday</a></li>
<?php endif; ?>
<?php if($currentday=="Thursday") : ; ?>
<li class="currentday"><?php echo $currentday; ?></li>
<?php else : ?>
<li><a href="#" onclick="document.getElementById('ddate').value = '<?php echo date('Y-m-d', strtotime('thursday')); ?>'; document.getElementById('ddateform').submit();">Thursday</a></li>
<?php endif; ?>
<?php if($currentday=="Friday") : ; ?>
<li class="currentday"><?php echo $currentday; ?></li>
<?php else : ?>
<li><a href="#" onclick="document.getElementById('ddate').value = '<?php echo date('Y-m-d', strtotime('friday')); ?>'; document.getElementById('ddateform').submit();">Friday</a></li>
<?php endif; ?>
<?php if($currentday=="Saturday") : ; ?>
<li class="currentday"><?php echo $currentday; ?></li>
<?php else : ?>
<li><a href="#" onclick="document.getElementById('ddate').value = '<?php echo date('Y-m-d', strtotime('saturday')); ?>'; document.getElementById('ddateform').submit();">Saturday</a></li>
<?php endif; ?>
<?php if($currentday=="Sunday") : ; ?>
<li class="currentday"><?php echo $currentday; ?></li>
<?php else : ?>
<li><a href="#" onclick="document.getElementById('ddate').value = '<?php echo date('Y-m-d', strtotime('sunday')); ?>'; document.getElementById('ddateform').submit();">Sunday</a></li>
<?php endif; ?>
</ul>
</div>