【发布时间】:2018-08-30 04:03:37
【问题描述】:
每当用户点击按钮时,我想使用 javascript 将文本输入中的任何内容添加到列表中。到目前为止,这是我的功能:
function add(){
var form = document.getElementById('form')
var email = form.elements.typer.value
var select = document.getElementById('users')
var option = document.createElement("option")
option.text = email
select.add(option)
}
它有效,但您可以多次添加相同的文本。如何制作程序,让用户不能多次添加相同的文字?
【问题讨论】:
-
添加前可以检查数组中是否已有文本。
-
查看sets
-
首先您必须检查选项中的值。如果 select 选项中存在,则必须忽略,否则可以添加值。
-
stackoverflow.com/a/646329/1675954(而不是警报,添加..)
标签: javascript html