【发布时间】:2013-08-05 04:57:28
【问题描述】:
我想做的是同时更改所有输入文本边框的颜色,如果它/它们在单击按钮时具有空值或没有值,我有一个功能可以做到这一点。 首先,我将要检查值的输入文本放入数组中,然后调用函数在其中循环遍历数组并检查空值。单击按钮时,如果我的所有输入文本均为空,则只会更改数组中第一个索引的颜色。
这是我的功能:
function isValid(array){
for(var x=0;x<array.length;x++){
if (array[x].value.trim() == ""){
$(array[x]).css("border-color","#FF0000");
return false;
}
}
}
这就是我调用函数的方式:
var array = [document.getElementById('txtLastName'),
document.getElementById('txtFirstName')
];
if (!isValid1(array)) {
return false;
}
如何用空值改变数组中所有输入的边框颜色? 谢谢!
【问题讨论】:
-
你的问题是......?
-
如何用空值改变数组中所有输入的边框颜色
-
在循环中更改 for(var x=0;x
-
当数组中只有 2 个元素时,您永远不会想要访问数组 [2]。如果将循环更改为 x
-
$(array[x]).css("border-color","#FF0000");- 既然您使用的是 jquery,为什么不使用$('input').each( ...?
标签: javascript jquery