我想检查是否可以使用带有textarea的datalist.我让它使用输入字段,但我在这里的任务要求我“将输入建议添加到带有datalist的一行文本框”.这甚至有意义吗?
但是,我无法使用我的textarea(上面已注释掉).但它适用于输入元素.
任何人都知道如何让上面的例子使用单行文本框?
最佳答案
不,因为根据定义,
原文链接:https://www.f2er.com/html/426058.htmldatalist
与输入元素相关联.此外,选择一个数据列表的项目意味着替换相关输入元素的整个值,而不是附加到它,如果您使用textarea元素的预定义替代项通常是想法.
对于用于文本区域输入的预先制作的备选列表的概念没有什么不合逻辑的,但目前在HTML中没有任何内容(或者据我所知,正在计划中).不过,它可以在JavaScript中进行编码.
您可以拥有项目列表,例如ul列表,甚至是select元素.然后,您将添加一个JavaScript,使项目文本被写入或附加到textarea元素,例如单击某个项目或从选择列表中进行选择时
通常没有理由将单行文本输入字段作为textarea.它可能,只是没用,除非在非常特殊的情况下.请注意,< textarea rows = 1 ...>让用户输入任意数量的行,这样做非常不方便.