如何用文本交换 HTML 中的列表?

How to exchange text for a list in HTML?

由于 COVID-19,我在家失业并且有很多空闲时间,所以我决定看看修改一些 MyBB 代码有多难,直到现在我都还不错。

我确定我的问题的答案就在那里,但我迷路了,我什至不知道如何搜索来解决我的问题,过去 4 小时我一直在搜索并试图找出答案在这一点上,我只是不知道还能尝试什么。

这是我要修改的代码。

<td class="trow2">{$prefixselect}<input type="text" class="textbox" name="subject" size="40" maxlength="85" value="{$subject}" tabindex="1" /></td>

那段代码来自名为 "newthread" 的 MyBB 模板。 该代码的目的是在文本框中键入一个主题,以便 post 一个新线程。 但是我想做的是给用户一个下拉列表来选择而不是输入文本。

这是我尝试使用但没有成功的另一段代码。

<input list="browsers">
<datalist id="browsers">
  <option value="Internet Explorer">
  <option value="Firefox">
  <option value="Chrome">
  <option value="Opera">
  <option value="Safari">
</datalist>

如果我复制粘贴到目前为止我尝试过的所有内容,我将在明天完成此 post 并且会让很多优秀的 HTML 开发人员前所未有地畏缩。

感谢任何帮助。谢谢

PS:将代码添加到此 post 本身就是另一个挑战。 XD

嗯,在我的学习之旅中,我回到了这里。解决方案非常简单,就在这里。

我替换了这部分代码:

<input type="text" class="textbox" name="subject" size="40" maxlength="85" value="{$subject}" tabindex="1" /></td>

对于此代码:

<td class="trow2">{$prefixselect}
        <select>
            <option value="1">1</option>
            <option value="2">2</option>
            <option value="3">3</option>
            <option value="4">4</option>
            <option value="5">5</option>
        </select>