设置隐藏的输入值而不修改属性

时间:2017-11-30 00:01:16

标签: javascript html forms

在网络开发和学习方面这么多年。

有没有办法在不修改html属性的情况下修改隐藏类型的输入元素?好像用户输入了一个值。我需要能够设置一个值,然后在调用form.reset()时返回原始值。

注意:我不是在寻找解决方法,我想知道如何做我特别要求的事情。

2 个答案:

答案 0 :(得分:1)

无法正确完成 https://jsfiddle.net/m4bn7ax3/1/

如果隐藏输入文字怎么办?可能是一种可接受的解决方法吗?

 get totalItemsCount() {
    let count = 0;
    for (const productId in this.items) {
      if (this.items.hasOwnProperty(productId)) {
        count += this.items[productId].quantity;        
      }
    }
    return count;
  }

答案 1 :(得分:0)

您可以使用javascript设置输入字段值。初始化变量中的默认值,然后通过在form.reset()方法中将输入字段值设置为该变量,将其插入输入中。

document.getElementById("idOfInputField").value = defaultValue;