我开始做这个的时候
获取 s:datetimepicker里面的值像往常一样 document.forms[0].elemets["date"].value;
但是在 IE浏览器中总是报一个 value 这个对象不存在
但是 在 火狐浏览器中使用 document.forms[0].elemets["date"].value; 可以
后来到官网上查了一下,
s:datetimepicker中的值在javascript中是无法用普通的方法读取的,struts2的官方文档给出了取值赋值的方法。
假设我们定义了两个s:datetimepicker,id分别是time1和time2
<s:datetimepicker id="time1" name="time1" toggleType="explode" value="today" />
<s:datetimepicker id="time2" name="time2" toggleType="explode" value="today" />
我们在javascript中可以通过以下方式读取和赋值
var time1= dojo.widget.byId("time1");
//获取值
var stringtime1 = time1.getValue();
var time2= dojo.widget.byId("time2");
//设值
time2.setValue(stringtime1 );
以上代码,取出time1中的值,赋给time2
有点像实力类中封装的一个get set 方法.