[英]dynamic page creation - using JavaScript to change element attribute
我是JavaSscript的新手。 我有一个Java应用程序,它显示一个jsp,它是一个简单的Web表单(实际上是gsp,它基于Groovy)。 gsp迭代一些Java对象(形式为“ questions”),并根据POJO的类型(例如“ textfield”或“ radiogroup”等)在页面上显示相关的HTML元素。 有一点像:
javaObjectsMap.foreach
if(object.type == 'textfield')
<input="text" id="object.id">
if(object.type == 'radiogroup')
<input="radio" id="object.id">
...etc etc.
我的问题是,如果该问题有错误,我想将任何文本框的边框颜色更改为红色。 我可以测试错误是否正确(使用Grails <g:if>
标记),并且可以使用以下命令来手动更改元素的边框-但前提是我必须硬编码元素的ID:
document.getElementById(myElementId).style.borderColor="#FF0000"
有什么办法可以在运行时找到myElementId
吗? 我希望这是有道理的。
如果该字段有错误,请在输入字段中添加一个类(例如“错误”),并为类“错误”指定css样式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.