請使用此代碼。在選擇2中選擇1時,刪除選擇1中較低的值更大
我有2個選擇框。選擇框1包含「來自」的年份。第二個選擇框包含多年的「到」。如果選擇年份「from」大於或等於它的值,我想禁用多年的「to」。我在這裏使用php做一些循環。我已經嘗試了一些相關javascript代碼,但沒有任何工作。
這裏是我的HTML代碼:
<?php
$starting_year = 1950;
$ending_year = 2014;
$to = "";
$from ="";
for($starting_year; $starting_year <= $ending_year; $starting_year++) {
$years[] = '<option value="'.$from.'">'.$starting_year.'</option>';
}
?>
<select class="form-control select2me" name="from" id="from">
<option value="" disabled selected></option>
<?php echo implode("\n\r", $years); ?>
</select>
<select class="form-control select2me" name="to" id="to">
<option value="" disabled selected></option>
<?php echo implode("\n\r", $years); ?>
</select>
我希望你能幫助我。謝謝。
什麼你想達到什麼目的?在這段代碼中,「from」和「to」看起來完全一樣。順便說一句,我寧願在JavaScript上做這個,在客戶端。 – Voitcus
是的。選擇框的代碼是相同的。如果我在「from」中選擇了一個值,我想刪除「to」中的較低值。這就是我的意思。 – janie
更好的使用datepicker –