繁体   English   中英

动态页面创建-使用JavaScript更改元素属性

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM