我想知道是否有办法知道是否使用JS填充了文本输入
例如,我有一个基本的文本输入:
<input type="text" name="textInput" id="form">
这是我用来填充的JS代码:
document.getElementById("form").value = "Some information";
例如,我想以任何方式知道输入是否已使用JS填充以停止注册。我不知道如何进行。
答案 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(值属性)时设置defaultValue
。 defaultValue
不会反映以编程方式进行的价值更改。
答案 1 :(得分:-1)
是的,您可以使用是否条件(该字段是否已填写)进行检查
如果(条件检查){ 代码块 }