目前有a bug in Firefox不允许你从禁用的textarea复制内容(在chrome中工作正常)我一直在想如何替换我的代码以便它在firefox中正常工作好。我正在使用GSP文件,但也可以在其中使用普通的html标签。
这是我的代码段:
<g:textArea rows="5" cols="1" name="description" value="${forecast?.description}" class="description-t-area" disabled="${!canEdit}"/>
答案 0 :(得分:0)
问题是你不能将disabled设置为true或false,属性的存在意味着为true,例如:
disabled="false" == true
disabled="true" == true
disabled == true
您有两个选项,使用纯文本区域并有条件地打印disabled
或没有html标记或通过javascript设置禁用。
此处有更多信息Correct value for disabled attribute
编辑:刚试过这是Grails 3.2.8并且它现在确实可以正常工作(我已经看了一会儿,抱歉!)
<g:textArea name="foo" disabled="${false}"/>
结果
<textarea name="foo" id="foo" ></textarea>
和
<g:textArea name="foo" disabled="${true}"/>
结果
<textarea name="foo" id="foo" disabled="true" ></textarea>
答案 1 :(得分:0)
您可以使用预标签,例如
<pre id="description" contenteditable="${!canEdit}">${forecast?.description}</pre>