如何在验证text文本框出错的同时底色变红??
且text文本框是动态循环生成的,
如:<%
for(int i=0;i<student_List.size();i++){
for (int j=0;j<7;j++){
String ids = "input" +i+ "_" +j;
String idt = i + "_" + j;
%>
<td width="10%">
<input type="text" name=<%=ids %> id=<%=ids %> value=<%=(List.elementAt(i)).getName()%> style="">
</td>
}
}
[解决办法]
document.getElementById(id).style.background = "red";
[解决办法]
eval("document.getElementById("+<%=id%>+").style.background = 'red'");
[解决办法]
根动态不动态没关系,可以用this,另外你都是知道他违法了,肯定已经拿到引用了
另外除了改变颜色外,可以适当制作图片效果更好。
[解决办法]
写错了,改一下
<script type="text/javascript">
function check(obj){
obj.style.backgroundColor = "#ff0000";
}
</script>
<input type="text" name= <%=ids %> id= <%=ids %> value= <%=(List.elementAt(i)).getName()%> style="" onclick="check(this);">