gpt4 book ai didi

html - 表单中的 input 元素是否可以采用在输入后在输入框中显示 % 符号的样式?

转载 作者:太空宇宙 更新时间:2023-11-04 07:50:13 25 4
gpt4 key购买 nike

有没有办法在用户输入任何内容后在 HTML 输入字段中显示量词?

比如我要一个字段输入百分比,比如80%但我希望用户只在输入框中输入 80,我希望 % 符号显示在数字后面,但实际上不是输入的一部分。提交表单时,我只想提交数字而不是百分号。

这可以做到吗?

除了 % 符号之外,这是否可以用其他数量来完成,在一般情况下,例如 50Hz,用户应该只输入 50,而 Hz 将是量词输入后可见。

注意:

我希望采用纯 CSS 或其他“仅装饰”方法,在这方面,我不太清楚如何处理该问题。我希望不必输入量词。例如,如果我的量词是 Hz,我不希望用户键入“50 Hz”,我只希望他们键入“50”,然后看到它后面显示 Hz。我可以创建一个背景图像,其右端有 % 符号。另一种解决方案是使用标签,即百分比 (%),并让用户只输入没有 % 符号的数字。

最佳答案

给你。

检查 $ 是否已经被添加,如果没有则追加!

引用:here

$("#test").on("keydown", function(event) {
var val = $(this).val();
var bool = event.ctrlKey || event.shiftKey || event.keyCode == 8;
if (!bool) {
if (val.indexOf('$') == -1) {
$(this).val(val + '$');
this.selectionStart = this.selectionEnd = $(this).val().length - 1;
}
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="test" type="text" />

关于html - 表单中的 input 元素是否可以采用在输入后在输入框中显示 % 符号的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47838834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com