簡體   English   中英

從文本框中讀取文本並將其設置在 html #html #javascript 的下拉菜單中

[英]Reading text from textbox and setting it in a dropdown menu in html #html #javascript

我想在html form dropdown列表中添加一個選項。 該選項將從textbox讀取,然后將其添加到dropdown列表中。 我是javascript新手。 這是我的代碼:

<html>
<head>
<script>
function addval()
{
alert ("script ee");
var x=document.getElementById("myselect");
var y=document.getElementById("mtxt");
x.Add(y);
alert ("inserted in dropdown");
}
 </script>
 </head>
 <body>
 <form>
  <select id="myselect" name="select">

    <option>op1</option>
    <option>op2</option>
    <option>op3</option>
    <option>op4</option>

  </select>

    <input type="text" name="mytext" id="mtxt">
    <input type="button" value="add" onClick="addval()">


 </form>
 </body>
 </html>

HTMLSelectElement類中沒有Add方法。

您必須手動創建元素<option>

function addval()
{
  var x = document.getElementById("myselect");
  var y = document.getElementById("mtxt");

  var newOpt = document.createElement('option');
  newOpt.textContent = y.value;
  x.appendChild(newOpt);
}

 <html> <head> <script> function addval() { var x = document.getElementById("myselect"); var y = document.getElementById("mtxt"); var newOpt = document.createElement('option'); newOpt.textContent = y.value; x.appendChild(newOpt); } </script> </head> <body> <form> <select id="myselect" name="select"> <option>op1</option> <option>op2</option> <option>op3</option> <option>op4</option> </select> <input type="text" name="mytext" id="mtxt"> <input type="button" value="add" onClick="addval()"> </form> </body> </html>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM