我想創建兩個下拉表單,如果我在第一個菜單上選擇一個項目,第二個菜單將顯示相應的值。例如:如果我在第一個菜單上選擇「水果」,則第二個菜單將顯示「蘋果」,「香蕉」等。它必須有它們的值,所以我可以將它插入到數據庫中。javascript:動態下拉菜單值
HTML如下:
<select id="firstmenu" name="fruit">
<option value="apple">apple</option>
<option value="banana">banana</option>
</select>
<br/>
<select id="secondmenu" name="vegetable">
<option value="carrot">carrot</option>
<option value="celery">celery</option>
</select>
的JavaScript;使用這樣的事情我想,但我缺乏的JavaScript的理解
<script>
var a=document.forms["myform"]["fruit"].value;
var b=document.forms["myform"]["vegetable"].value;
if (a=="fruit")
{
...
}
</script>
可能有人給我一個代碼示例?非常感謝幫助,謝謝。
注:我意識到,如果你更改主下拉的價值,你會得到一個新的下拉菜單與相應的值。但是,如果您更改主下拉列表的值_again_,則會出現另一個下拉列表。爲了解決這個問題,我添加了一個創建的變量,並在displayAccordingly()開頭,如果頁面上已經有另一個下拉菜單,它將刪除它。 – 416E64726577