在index.html
a 中有一个数据列表,<form>
如下所示:
<input id="my_input" type="email" list="my_list" multiple>
<datalist id="my_list">
<option value="Number 1">
<option value="Number 2">
<option value="Number ...">
<option value="Number N-1">
<option value="Number N">
</datalist>
<input type="submit"> <!-- Leaving out the form code for this MWE. -->
最好将(大量)option
项目从主 HTML 文件中拉出并放入某个外部文件中,而不必使用 Javascript 来动态创建数据列表。
演示所需内容的伪代码:
# data.html
<datalist id="my_list">
<option value="Number 1">
<option value="Number 2">
<option value="Number ...">
<option value="Number N-1">
<option value="Number N">
</datalist>
和
# index.html
<input id="my_input" type="email" source="data.html" list="my_list" multiple>
<input type="submit">
解决方案不必像上面那样完全分解,只要:
- (大量)
option
值位于单独的文件中。 - 中的表单
index.html
能够获取要提交的选定数据列表项。 - 无需 Javascript 即可在
index.html
.
我尝试的第一件事是 HTML 导入,但事实证明它们已被弃用,所以我没有深入研究它。然后我花了很多时间尝试使用object tag执行此操作,但似乎需要 Javascript 来获取这些值。
有没有办法在 HTML 中做到这一点?