1.如何设置让文本框不能手动输入,只能选择2.给标签赋值碰到的问题,value="..." 这种格式做实验是成功的
如:<s:datetimepicker type="date" name="sdqt" id="sdqt"      value="2007-08-10" displayFormat="yyyy-MM-dd" theme="simple"/>但是下面两种情况不行:请教解决办法:    2.1:<s:datetimepicker type="date" name="sdqt" id="sdqt" value="<s:property value='#session.beginTime'/>"
          displayFormat="yyyy-MM-dd" theme="simple"></s:datetimepicker>          重点在value上,即使#session.beginTime格式已按照2007-08-10这样,页面任然显示了一堆NaN-NaN-NaN    2.2:<s:datetimepicker type="date" name="sdqt" id="sdqt" value="20070810" 
          displayFormat="yyyyMMdd" theme="simple"/>          重点在没有减号,value和displayFormat 同时去掉减号,格式应该说统一了,但是显示错误。以
          value=20070810为例,显示成了00002007以上问题 没找到解决办法,连方向都没有,望给点提示

解决方案 »

  1.   

     1.标签里面 加个readonly
      

  2.   

     2.1 在标签里 加个  displayWeeks="2"  试试
     2.2  标签里加个 formatLength="long" 
    没用过 不太懂,
      

  3.   

    struts2的日期控件丑,不好用,建议用my97datepicker
      

  4.   

    你看看这个标签,生成html以后,对应文本框的name是什么?
    通过js将它设置只读的就行了么
      

  5.   

    1.如何设置让文本框不能手动输入,只能选择
    只是选择的话有好多种选择。type=radio checkbox select都可以。
    然后建议下。readonly属性只有在初始化或者构造的时候才会起作用。而且readonly本身就是一个布尔值。2.给标签赋值碰到的问题,value="..." 这种格式做实验是成功的
    这里可以使用日期控件。网上搜搜吧。一搜一大堆
      

  6.   

    一楼没扯 是readonly 二楼扯。