簡體   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