如果不需要,如何在选择下拉列表中隐藏年份。我有3个选择下拉学年使用PHP代码片段。第一个下拉列表中的示例:
2016-2017
2015-2016
2014-2015
2013-2014
2012-2013
2011-2012
If i select 2012-2013, the 2nd dropdown should display:
2016-2017
2015-2016
2014-2015
2013-2014
If i select 2014-2015, the 3rd dropdown should display:
2016-2017
2015-2016
是否有可能单独使用php代码段或我有 使用javascript? 问题是,我在PHP中尝试了我的代码,但没有运气,如果我使用javascript则更多,因为我没有习惯它。希望任何人都可以 帮助我,或者让我知道在我现在的基础上做下一步 代码。
这是我的代码:
<label class="control-label">SY 1:</label>
<select class="form-control" name="scholar_secondary_school_year" id="test" onchange="educSec(this)">
<?php
$null = 'null';
$choose = 'Choose SY';
$Present = 'Present';
echo '<option value='.$null.'>' .$choose.'</option>';
echo '<option value='.$Present.'>' .$Present.'</option>';
for($i=date('Y'); $i > date('Y')-30; $i--){
$x = $i +1;
$y = $i;
echo '<option value='.$y.'-'.$x.'>'.$y.'-'.$x.'</option>';
}?>
</select>
<label class="control-label">SY 2:</label>
<select class="form-control" name="scholar_secondary_school_year" id="test" onchange="educSec(this)">
<?php
$null = 'null';
$choose = 'Choose SY';
$Present = 'Present';
echo '<option value='.$null.'>' .$choose.'</option>';
echo '<option value='.$Present.'>' .$Present.'</option>';
for($i=date('Y'); $i > date('Y')-30; $i--){
$x = $i +1;
$y = $i;
echo '<option value='.$y.'-'.$x.'>'.$y.'-'.$x.'</option>';
}?>
</select>
<label class="control-label">SY 3:</label>
<select class="form-control" name="scholar_secondary_school_year" id="test" onchange="educSec(this)">
<?php
$null = 'null';
$choose = 'Choose SY';
$Present = 'Present';
echo '<option value='.$null.'>' .$choose.'</option>';
echo '<option value='.$Present.'>' .$Present.'</option>';
for($i=date('Y'); $i > date('Y')-30; $i--){
$x = $i +1;
$y = $i;
echo '<option value='.$y.'-'.$x.'>'.$y.'-'.$x.'</option>';
}?>
</select>