我有多个输入框,我想根据用户是否在其中输入值来进行区分。
<input type="text" class="foo"> <br/>
<input type="text" class="foo" value = "D"> <br/>
//and so on..
<button onclick="calculate()">Hightlight</button>
我编写的代码仅适用于属性值,而无法在启动函数之前检测“手动”键入的值:
function calculate() {
var allinputs = document.querySelectorAll('input[value][type="text"]:not([value=""])');
var myLength = allinputs.length;
for (var i = 0; i < myLength; ++i) {
allinputs[i].style.backgroundColor = "lime";
}
}
我只想检测用户在提交时通过高亮按钮键入的输入内容。有没有一种使用纯JavaScript实现的方法?
这是我的fiddle链接:https://jsfiddle.net/Lau1989/Lytwyn8s/ 感谢您的帮助。