我有一个页面 (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>