问题是有一个开始 (startHour,startMinute) 和结束 (finishHour,finishMinute) 字段。开始字段(startHour、startMinute)和第一个输入(小时)必须有最多 23 的数字,开始的下一个输入(分钟)必须有最多 59 的数字但每 5 显示一次。所以第一项工作正常。我继续下一个项目,即finishHour 和finishMinute。输入第一(小时)工作正常。输入秒(分钟)的显示与 startMinute 不同,即有 59 个数字但每 5 个显示它们。我无法检测到这个恶意错误。请帮忙。
这是我的代码:
<div class="item">
<div class="itemName">Rozpoczęcie:</div>
<div class="itemInput">
<select id="theme" name="startHour">
<?php for($i="0"; $i<="23"; $i++) { ?><option value="<?php echo sprintf('%02d',$i); ?>"><?php echo sprintf('%02d',$i); ?></option><?php } ?>
</select>
<span class="spacer">:</span>
<select id="theme" name="startMinute">
<?php for($i="0"; $i<="59"; $i+=5) { ?><option value="<?php echo sprintf('%02d',$i); ?></option><?php } ?>
</select>
</div>
</div>
<div class="item">
<div class="itemName">Zakończenie:</div>
<div class="itemInput">
<select id="theme" name="finishHour">
<?php for($i="0"; $i<="23"; $i++) { ?><option value="<?php echo sprintf('%02d',$i); ?></option><?php } ?>
</select>
<span class="spacer">:</span>
<select id="theme" name="finishMinute">
<?php for($i="0"; $i<="59"; $i+=5) { ?><option value="<?php echo sprintf('%02d',$i); ?></option><?php } ?>
</select>
</div>
</div>