Javascript 三个用于隐藏前几年的学年选择下拉列表
如果不需要,如何在选择下拉列表中隐藏年份。我用php代码片段为学年选择了3个下拉列表。第一个下拉列表中的示例:Javascript 三个用于隐藏前几年的学年选择下拉列表,javascript,php,laravel-5.1,Javascript,Php,Laravel 5.1,如果不需要,如何在选择下拉列表中隐藏年份。我用php代码片段为学年选择了3个下拉列表。第一个下拉列表中的示例: 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 201
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,因此如果我使用javascript的话,运气就更糟了。希望任何人都可以
请帮助我,或者根据我现在的情况告诉我下一步该怎么做
代码
这是我的密码:
sy1:
SY 2:
SY 3:
这需要javascript;即使是最难看的解决方案,也需要它在选择更改时提交表单。最好的解决方案是只使用javascript。@jeroen-谢谢你提供的信息,先生。
<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>