如何在不影响输入值的情况下将美元符号添加到输入字段?

时间:2018-06-01 04:03:38

标签: javascript html css ejs

如何将$添加到以下输入中:

<td class="td10"><input type='text' class='form-control' id="boqRate" name="boq[boqRate]"></td>

2 个答案:

答案 0 :(得分:4)

试试这个。我添加了K.batch_dot()的span元素。

&#13;
&#13;
position:absolute
&#13;
.prefix {
  margin-right: -10px;
  position: absolute;
}

.my-input {
  padding-left: 5px;
}
&#13;
&#13;
&#13;

答案 1 :(得分:1)

这应该有效:

let input = document.getElementById("name");

input.addEventListener("keydown", () => {
  let inputValue = input.value;
  if (inputValue) {
    if (inputValue.charAt(0) === "$") {
      inputValue = inputValue.substring(1);
    }
  }
  let newValue = `$${inputValue}`;
  input.value = newValue;
});
<input id="name" />

希望它有所帮助!