javascript - 从文本框中读取文本并将其设置在 html #html #javascript 的下拉菜单中

标签 javascript html

我想在html表单下拉列表中添加一个选项。该选项将从文本框中读取,然后将其添加到下拉列表中。我是 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>

最佳答案

没有Add HTMLSelectElement中的方法类。

您必须创建元素<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>

关于javascript - 从文本框中读取文本并将其设置在 html #html #javascript 的下拉菜单中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32719951/

相关文章:

javascript - 网页内 iframe 内的 HTML 内的样式元素

javascript - 缩小大值以使用 D3.js 显示它们

javascript - 我可以更改 javascript "this"的上下文吗?

javascript - 文本对齐 : center is not working properly?

python - 为什么HTML转换python输出 '<' = &lt, '>' = &gt?

javascript - 使用 Fabric.js 转换 CANVAS 中的鼠标坐标

Javascript 匹配字符串中的多次出现?

javascript - 如何将 HTML 文本字段中的数据提交到 JavaScript 变量?

javascript - jquery 和 id 选择器问题

javascript - 如何使用 JavaScript 禁用所有内联样式?