如何知道是否使用JS填充了输入

时间:2019-07-07 21:01:07

标签: javascript html-select

我想知道是否有办法知道是否使用JS填充了文本输入

例如,我有一个基本的文本输入:

<input type="text" name="textInput" id="form">

这是我用来填充的JS代码:

document.getElementById("form").value = "Some information";

例如,我想以任何方式知道输入是否已使用JS填充以停止注册。我不知道如何进行。

2 个答案:

答案 0 :(得分:1)

我认为您可以检查defaultValue属性是否与value不同:

const input = document.getElementById("form")

input.value = "Some information";

const setWithJS = input.value !== input.defaultValue

alert(setWithJS)
<input type="text" name="textInput" id="form">

这里的想法是在最初解析HTML(值属性)时设置defaultValuedefaultValue不会反映以编程方式进行的价值更改。

答案 1 :(得分:-1)

是的,您可以使用是否条件(该字段是否已填写)进行检查

如果(条件检查){ 代码块 }