我在struts 2中使用datatimepicker但是textfield是可编辑的。我只想读它。任何解决方案?
答案 0 :(得分:1)
JavaScript:
window.onload = function() {
document.getElementsByName("dojo.test")[0].setAttribute("readOnly","true");
}
Struts2代码:
<sx:datetimepicker name="test" />
答案 1 :(得分:0)
我浪费了很多时间,然后回到正常的文本区域。
我知道这与你的问题无关,但请检查。
如果你使用任何其他没有表现得如此奇怪的日期选择,请让我知道我可以使用相同的
感谢
答案 2 :(得分:0)
lschin的方法对我有用。只需制作一个常规的js函数并在页面主体加载时调用它。 如果您有多个具有相同名称的元素,您也可以将它们称为数组。
答案 3 :(得分:0)
好问题。
使用以下脚本。这适用于所有浏览器。
< % @ taglib prefix="sd" uri="/struts-dojo-tags" % >
<head>
<sd:head/>
</head>
<强>使用Javascript:强>
< script type="text/javascript">
window.onload = function() {
document.getElementById('fromDate').children[1].setAttribute("readOnly","true");
};
</ script>
Struts2标记:
<sd:datetimepicker name="fromDate" id="fromDate" label="From Date" />
如果有任何问题,请告诉我。