javascript - 更改 <input> 字段的显示

标签 javascript html css frontend markup

我有一个 <input>表单中的字段如下:

<input
    class="form-control"
    data-filter="M"
    id="id_options_price"
    name="options_price"
    tabindex="141"
    type="text"
    value="121000.00">

如何更改 input 的显示方式? ,允许在某些页面上将此字段显示为 121 000,00(数字组之间有空格)保持 valuetype属性。

有没有办法用 JS 来做?

最佳答案

“有什么方法可以用 JavaScript 实现吗?”

假设它指的是对象复制方法,是的,我可以在 JQuery 中向您展示。

我们只需要在输入之后插入一个新元素:

$( "#id_options_price" ).after( "<div class='price'>"+$("#id_options_price").val()+"</div>" );

并隐藏原始输入:

$( "#id_options_price" ).hide();

当然,这些行应该在页面加载后调用,i. e. :

$( document ).ready(function() {
     $( "#id_options_price" ).after( "<div class='price'>"+$("#id_options_price").val()+"</div>" );
    $( "#id_options_price" ).hide();
});

关于javascript - 更改 &lt;input&gt; 字段的显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38697753/

相关文章:

javascript - 如果工作,为什么这个 javascript 不与 else 一起使用?

html - 六边形的响应网格

javascript - 打开我的下拉框的 OnClick 函数

javascript - 如果悬停 div 则停止页面滚动

javascript - 导航栏更改颜色 javascript 不起作用

javascript - feathersjs中request entity too large错误如何解决?

javascript - Progressbar.js - 如何获得第二个圆圈?

javascript - 如果 div 元素为空则隐藏它 (ASP.NET MVC)

JavaScript:将 onclick 附加到 "while"循环内的链接

javascript - 客户端 URL 路由