【问题标题】:Replace value inside <input> </input> with jquery用 jquery 替换 <input> </input> 中的值
【发布时间】:2016-03-13 11:05:02
【问题描述】:

如何用jquery替换input属性?
以下代码:

<input class="input-radio" data-checkout-total-shipping="$ 25.00" /> 

我正在使用 Jquery,它给了我一个变量“total”
Jquery:

<script>  
var total = 0;
$(".product__description__property").each(function(d) {
  var value = $(this).text().replace("weight: ", "").replace(" lb", "");
  total += +value; 
});
document.getElementById('total').textContent = total;
</script>  

我想用 Jquery 脚本中的总变量替换 data-checkout-total-shipping="25" 的 " " 中的任何内容。

【问题讨论】:

    标签: jquery html input replace


    【解决方案1】:

    要将数据属性替换为total 值,您可以使用:

    $('.input-radio[data-checkout-total-shipping]').attr('data-checkout-total-shipping', total);
    

    所以如果total 等于50 例如,它将给出:

    <input class="input-radio" data-checkout-total-shipping="50" /> 
    

    如果不是预期的行为,请详细说明...

    【讨论】:

    • 我更新了我的问题。我想用我的总数替换 25 或其他任何东西。我无权访问 部分。输入已经给出,我想在客户端替换它,所以当他们提交表单时,它将发送总计而不是属性中已经存在的内容
    • 那么您期望的结果是什么?例如:data-checkout-total-shipping="$ 50.00"。而且我认为您没有理解这个答案,这是替换数据属性
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-14
    • 1970-01-01
    • 2010-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多