我有以下的下拉菜單。訪客如何通過文本字段將選項添加到菜單中?
<select id="MySelectMenu">
<option value="#">-*-*- Main Accounts -*-*-</option>
<option value="http://www.google.com">Google</option>
<option value="http://www.yahoo.com">Yahoo</option>
<option value="http://www.example.com">Example</option>
</select>
我可以添加兩個文本輸入字段,其中訪問者可以自己填充菜單選項嗎?
例如,在文本字段中,他們輸入選項的url和文本字段2,他們輸入選項的名稱。
所以...... 文本字段中的一個:http://www.randomwebsite.com 文本字段中的兩個:隨機網站
隨後的 '添加' 按鈕,這將導致這...
<select id="MySelectMenu">
<option value="#">-*-*- Main Accounts -*-*-</option>
<option value="http://www.google.com">Google</option>
<option value="http://www.yahoo.com">Yahoo</option>
<option value="http://www.example.com">Example</option>
<option value="http://www.randomwebsite.com">Random Website</option>
</select>
這是當前菜單的JavaScript,如果這有幫助。
<script type="text/javascript">
function newSrc() {
var e = document.getElementById("MySelectMenu");
var newSrc = e.options[e.selectedIndex].value;
document.getElementById("MyFrame").src=newSrc;
}
</script>
在此先感謝。
將id添加到兩個選項標籤中,並在javascript中獲取它們的id,獲取它們的值以及內部文本? – 2014-10-27 11:45:42
@AdamH - 如果您可以使用JQuery。比你可以使用'.append()'功能 – prog1011 2014-10-27 11:51:21
@MrCoder謝謝你兩個:)請問有人會詳細說明我的代碼嗎?否則,我會做一些研究,添加ID和值:) – AdamH 2014-10-27 11:54:29