【发布时间】:2013-04-03 21:41:36
【问题描述】:
我正在尝试创建一个编辑链接,以便在单击它时以只读模式打开该行的详细信息。
这是链接:
<c:set var="deletableBook" value="0"/>
<a href="" title="Edit Book Info" onClick='resetDateAndMakeReadOnly(${deletableBook}); return performAction(${item.bookId}, "bookEdit");'>Edit</a>
下面是被调用的函数:
function resetDateAndMakeReadOnly(allEditable) { var e22 = document.getElementById('book_Date'); var e3 = document.getElementById('book_type'); var e4 = document.getElementById('book_Number'); if (allEditable){ e22.readOnly=false; e3.disabled=false; e4.readOnly=false; alert("read and write"); } else { e22.readOnly=true; e3.disabled=true; e4.readOnly=true; alert("readOnly new"); } e22.value = "<c:out value='${params.book_Date}'/>"; return false; }
目前运行此方法时似乎没有任何变化。我已经确认它符合逻辑的正确部分,但仍然可以编辑。
【问题讨论】:
-
@gdoron 抱歉更新了描述。基本上将其设置为 readOnly 似乎不会使其成为只读
-
这不会生成重复的 ID(如果您有多行)?还要确保你的后端标签被解析成你期望的 HTML 和值。
标签: javascript jsp struts2 ognl