Javascript 如何重置值

Javascript 如何重置值,javascript,Javascript,如果我单击值为100的按钮,结果为100,它将显示在输入字段上,如果我单击重置按钮,它将清除字段。但问题是,如果我再次单击值为100的按钮,结果现在将是200 function resultreset() { document.getElementById("result").reset(); } 我希望重置按钮会重置输入字段中的结果(归零),但它只是将其清除。请参见HTMLFormElement.reset(): 方法的作用是:恢复表单元素的默认值。此方法的作用与单击表单的重置按钮相

如果我单击值为100的按钮,结果为100,它将显示在输入字段上,如果我单击重置按钮,它将清除字段。但问题是,如果我再次单击值为100的按钮,结果现在将是200

function resultreset() {
    document.getElementById("result").reset();
}
我希望重置按钮会重置输入字段中的结果(归零),但它只是将其清除。

请参见
HTMLFormElement.reset()

方法的作用是:恢复表单元素的默认值。此方法的作用与单击表单的重置按钮相同

默认值不是0,而是空字符串。如果希望默认值为0,则必须在HTML中明确表示,例如

<input value="0">


单击
如果您将其放入表单标记中,它将正常工作,因为您不能对输入标记使用reset()方法,它肯定会抛出错误

您的输出可以通过两种方式实现:

首先使用表单

函数myFunction(){
document.getElementById(“myForm”).reset();
}


因此,在单击时将其值更改回0,如果您不介意的话,您需要提供一个值,以便我们可以看到出现了什么问题。请提供所涉及的全部代码。哪个字段是“已清除”,哪个字段是“现在200”?你需要(在你的问题中)展示你的htmlIf的相关部分,如果你重新阅读这个问题,你很可能会发现这个问题没有答案。如果OP的第一个按钮单击渲染100,那么重置后的第二个按钮也会渲染100,但它会显示200。这可能意味着OP在其他地方有一个计数器,它不会被重置。