asp 动态改变输入框文本的颜色
<td><input name="gz01" type="text" class="textfield" id="gz01" <%if gz01<>0 then%><% response.Write("value=")%><%=gz01%><%else%><% response.Write("value=0 ")%><%end if%> maxlength="100" onKeyUp="this.value=this.value.replace(/\D/g,'')" datatype="n1-7"></td>
<td><input name="gz02" type="text" class="textfield" id="gz02" <%if gz02<>0 then%><% response.Write("value=")%><%=gz02%><%else%><% response.Write("value=0 ")%><%end if%> maxlength="100" onKeyUp="this.value=this.value.replace(/\D/g,'')" datatype="n1-7"></td>
要求input输入框内输入的文本的颜色可以动态变化。当其为非0时,那么颜色为黑色。如果是0,那么颜色变成白色。当用户修改输入的数值时,也是可以动态变化的。这种input有很多,所以最好代码可以统一使用,不要一个input一个独有的代码,那会写疯掉。
查资料说oninput事件可以做到。但是不知道该怎么写代码。解决办法包括oninput当不局限于oninput。