如何将下拉列表中的一个值附加到输入框的末尾

Khyati

如何从下拉列表中将一个值附加到输入框的末尾?兹附上我的代码。我想在“收入输入”框的末尾附加货币符号[在下拉列表中选择了哪个]。

<html>
<head>
    <meta charset="UTF-8">
    <title> Stack query</title>
    <style>

    table{
        border: 1px solid black;
        height:20%;
        width:20%;
        margin: 5%;
    }
    table tr td label, table tr td input,table tr td select {
        width:100%;
    }

    </style>
</head>
<body>
    <div>
        <table>
                <tr>
                    <td><label for="Currency">Currency</label></td>
                    <td>
                        <select name="currency" id="currency">
                            <option value="Select" selected disabled="disabled">Select Currency</option>
                            <option value="Dollar">$ USD</option>
                            <option value="Pound">£ GBP</option>
                            <option value="Euro">€ EUR</option>
                            <option value="Yen">¥ YEN</option>
                        </select>
                    </td>
                </tr>
                <tr>
                <td><label for="Revenue">Revenue</label></td>
                <td><input id="Revenue" type="text" required></td>
                </tr>
        </table>
    </div>
</body>
</html>
TJ

您可以使用<span>标签来显示货币符号,如下所示:

$('#currency').on('change', function() {
  $('#symbol').text(this.options[this.selectedIndex].innerText.charAt(0));
  // or the jQuery version
  //$('#symbol').text($(this).find('option:selected').text().charAt(0));
});
table {
  border: 1px solid black;
  height: 20%;
  width: 40%;
  margin: 5%;
}
table tr td label,
table tr td input,
table tr td select {
  width: 80%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
  <table>
    <tr>
      <td>
        <label for="Currency">Currency</label>
      </td>
      <td>
        <select name="currency" id="currency">
          <option value="Select" selected disabled="disabled">Select Currency</option>
          <option value="Dollar">$ USD</option>
          <option value="Pound">£ GBP</option>
          <option value="Euro">€ EUR</option>
          <option value="Yen">¥ YEN</option>
        </select>
      </td>
    </tr>
    <tr>
      <td>
        <label for="Revenue">Revenue</label>
      </td>
      <td>
        <input id="Revenue" type="text" required>
        <span id="symbol"></span>
      </td>
    </tr>
  </table>
</div>


要更新文本框值本身,请尝试以下操作:

$('#currency').on('change', function() {
  var selected;
  var symbols = $(this.options).map(function(option) {
    if (this.selected)
      selected = this.innerText.charAt(0);
    return this.innerText.charAt(0);
  }).get();
  $('#Revenue').val(function(i, val) {
    if (!val) return
    return symbols.indexOf(val.slice(-1)) >= 0 ?
      val.slice(0, -1) + selected : val + selected;
  });
});
table {
  border: 1px solid black;
  height: 20%;
  width: 40%;
  margin: 5%;
}
table tr td label,
table tr td input,
table tr td select {
  width: 80%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
  <table>
    <tr>
      <td>
        <label for="Currency">Currency</label>
      </td>
      <td>
        <select name="currency" id="currency">
          <option value="Select" selected disabled="disabled">Select Currency</option>
          <option value="Dollar">$ USD</option>
          <option value="Pound">£ GBP</option>
          <option value="Euro">€ EUR</option>
          <option value="Yen">¥ YEN</option>
        </select>
      </td>
    </tr>
    <tr>
      <td>
        <label for="Revenue">Revenue</label>
      </td>
      <td>
        <input id="Revenue" type="text" required>
        <span id="symbol"></span>
      </td>
    </tr>
  </table>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将输入框中的 1 个值除以 10 另一个输入框除以 10 而不舍入

如何在输入框中创建一个下拉列表?

如何将一个值附加到列表中的每个元组?

如何将值从一个输入框复制到另一个输入框?

如何将输入框附加到同一页面

如何将2d列表中的值附加到另一个列表并打印

如何将多个输入框的值传递给另一个输入或文本区域

如何将输入框转换为angular8中的下拉列表

当两个输入框中的任何一个有输入时,如何自动将输入框的值设置为相反的数字?

如何将两个按钮的值添加到单个输入框?

如何将列表中的匹配元素附加到另一个列表?

如何将项目附加到字典值是一个列表python

我将如何将我从下拉列表中选择的数据附加到 yii2 中的下一个输入字段

如何将一个事件处理程序附加到 React JS 中的不同输入?

如何将动态添加的输入框的值添加到数组中?

如何将多个列表附加到python字典中的一个键?

在React中单击另一个输入框时如何更改输入值

如何将关联数组附加到另一个数组的末尾?

如何根据另一个嵌套列表将缺失值附加到嵌套中?

如何将我的第一个输入框链接到数据库中已存在的另一个输入框

将输入框的值与JavaScript中的上一个结果相除

如何给出一个JS命令将光标放在输入框中?

如何将列表(从for循环中出来)附加到scala中的另一个现有列表

填充输入框并在 Python 中选择第一个下拉值

如何将一个值推入值组合框列表中的最后一个

如何将一个数据框附加到另一个数据框?

如何将下拉选择的值传递给laravel中另一个页面的下拉列表

如何将数据框中的值与列表中的值匹配,然后将列表附加到 R 中?

如何将列表的第 i 个元素附加到列表列表中第 i 个列表的第一个条目?