html - 将选择选项放入输入字段中

标签 html css

input {
  width: 100%;
}

.input-currency:after {
  position: absolute;
  right: 0;
  top: 10px;
  content: 'USD';
  border-left: 1px solid black;
  padding: 0 7px;
  padding-right: 4em;
}
<div class="input-currency">
  <input id="value" name="value" type="text" class="form-control m-input class" aria-describedby="basic-addon1">
</div>

我有一个像这样的输入字段:

<div class="input-currency">
  <input id="value" name="value" type="text" class="form-control m-input class" aria-describedby="basic-addon1">
</div>

我在此输入的右侧添加了货币文本:

input {
  width: 100%;
}

.input-currency:after {
  position: absolute;
  right: 0;
  top: 10px;
  content: 'USD';
  border-left: 1px solid black;
  padding: 0 7px;
  padding-right: 4em;
}

现在我想在输入的右侧添加其他货币文本的选择选项,当我单击“USD”文本时,它将显示其他选项,例如“EUR”,...但布局CSS将和我旧的 css 一样,一条垂直线和文本,没有别的。

我必须使用选择选项,因为我想在提交表单以将其保存在数据库中时获取此货币值。

你能帮我吗?

非常感谢!

最佳答案

inputselect 标记放入容器中,删除两者的默认样式,然后向容器本身添加边框(或轮廓,如果您愿意) .

input {
  width: 80vw;
  outline: none;
  border: none;
}

select {
  width: 20vw;
  outline: none;
  border: none;
}

.inputContainer {
  display: flex;
  flex-direction: row;
  gap: 2px;
  border: 1px solid black;
}
<div class="inputContainer">
  <input id="value" name="value" type="text" class="form-control m-input class" aria-describedby="basic-addon1">
  <select>
    <option value="USD">USD</option>
    <option value="EUR">EUR</option>
  </select>
</div>

关于html - 将选择选项放入输入字段中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72765853/

相关文章:

javascript - jquery 通过 .html() 访问元素返回未定义

html - 将 .htaccess 设置为不将文件到达目录

javascript - 匹配标签内的部分文本

javascript - 为什么切换更改图像源的 setInterval() 只会减少每次切换后的间隔时间?

css - 相对定位的 div 不可点击

jquery-ui:如何在选择菜单项(选项)中设置类名?

javascript - 如何在 ReactJS 中用另一个字符串和不同的颜色替换一个字符串?

html - 只有清除缓存后页面才能正确显示

HTML/CSS : How to Prevent Single Word Orphans Near Floated Elements?

javascript - 使用 localStorage 的多个存储