我有兩個專門用於用戶選擇年份間隔的下拉框。我目前有兩個下拉框正在填充使用「選擇不同年份從TABLE」查詢到我的數據庫。但是,我想僅填充用戶選擇的同一年的第二個下拉框,幷包括第一次選擇後的年份。例如,如果用戶在第一個下拉菜單中選擇'1995',我希望第二個下拉框包含從'1995'到現在的任何年份。這將阻止用戶在第一個框中選擇'1995',在第二個框中選擇'1990'(這將是不正確的時間間隔)。我真的不知道如何去做這件事。我不是很熟悉JavaScript。那是我需要使用的嗎?任何幫助將不勝感激。填充第二個下拉框與第一個使用JavaScript相同的值?
1
A
回答
0
您可以在此的jsfiddle做到這一點,如:http://jsfiddle.net/YNuna/1/
HTML:
<select id=first>
<option>2009</option>
<option>2010</option>
<option>2011</option>
<option>2012</option>
<option>2013</option>
</select>
<select id=second>
</select>
JS:
$("#first").change(function(){
var val = $("#first option:selected").html();
$("#second").html("");
var d = new Date();
var n = d.getFullYear();
for (i=val; i<=n;i++){
$("#second").append("<option>" + i + "</option>");
}
});´
您需要包括jQuery的藏漢
編輯:
但它可以做到沒有jQuery,但你需要修改代碼有點...
0
我希望它會幫助你。只需要基本的計算需求量的保持
http://www.creativecg.com/addremove-options-from-a-select-box-with-jquery/
0
我創建了一個小提琴在http://jsfiddle.net/cMhzj/
使用我的解決方案,你需要填寫只有1 dropdown
(您可以填寫兩個,這兩個不要求)。然後,當您選擇一年時,第二個會填入選定年份的所有年份。
相關問題
- 1. 填充第二個下拉
- 2. 如何使第二個下拉值與第一個下拉值相同?
- 3. 如何填充第一個下拉框中的第二個下拉框(硬)
- 4. 基於第一個填充第二個下拉列表 - AngularJS
- 5. 如何用第一個下拉列表填充第二個下拉列表
- 6. 使用mysql數據庫自動填充第二個下拉框,基於第一個下拉框
- 7. 基於第一個下拉結果填充第二個下拉列表
- 8. 如何在第一個下拉列表中使用所選值填充第二個下拉列表?
- 9. 基於第二個和第一個下拉選項填充的第三個下拉列表
- 10. 級聯下拉的第二個下拉列表沒有填充
- 11. 使用數據庫結果填充第一個dropmenu,第一個dropmenu值填充第二個
- 12. 第二個下拉框需要動態填充
- 13. 如何根據第一個下拉列表的值填充$ .ajax()中的第二個下拉列表?
- 14. 根據Wordpress頁面中的第一個填充第二個下拉列表
- 15. ajax:通過ajax使用第三個值的值填充2個下拉框
- 16. 填充基於第一個下拉列表中選擇的值第二個下拉
- 17. 使用selectize.js填充第二個下拉列表
- 18. 使用jQuery和Ajax填充第二個下拉列表
- 19. 通過在php中選擇第一個下拉值來填充第二個下拉列表
- 20. Javascript onclick將第二個輸入框的值更改爲與第一個輸入框的值相同
- 21. 從第一個平均值填充第二個表
- 22. 從下拉列表填充第二類
- 23. MySQL表填充一個dropown。一旦選擇,第二個下拉列表填入
- 24. 如果第一個值相同,則Javascript將第二個數組值相加
- 25. 使用HTML和Javascript填充第三個下拉列表
- 26. 第二個DropdownList總是填充「[]」的值?
- 27. 填寫第二個選擇與第一個MVC3上的第一個沒有javascript
- 28. 使用jQuery「自動填充」第二個文本框,根據第一個輸入
- 29. 用第一個文本框輸入自動填充第二個文本框
- 30. 觸發第二個下拉框以顯示基於從第一個下拉框中選擇的值的值ajax