首先手动给WebDateChooser控件选择一个日期,比如2007-5-12,然后想通过JS修改这个日期,比如修改成2007-7-12
用document.getElementById(WebDateChooserID').value="2007-7-12";不行
调试发现虽然WebDateChooser的text被改变为2007-7-12,但是C#中取到的值仍是2007-5-12。请各位高手帮忙看下该如何做。
PS:不是控件ID问题,控件ID我用的是html代码中的那个textbox的ID了。网上查的清空该控件日期的JS为
function WebDateChooser_OnBlur(oDateChooser, dummy, oEvent){
    if(oDateChooser.getValue() == null){
     oDateChooser.setValue(null);}

想问下改变该控件的JS是什么。分不多,是个意思。
多谢。

解决方案 »

  1.   

    意思有点不清楚……
    就是
    通过JS对WebDateChooser的那个textbox赋值无法真正的改变WebDateChooser的值
    求一JS方法。
      

  2.   

    WebDateChooser ?
    是2.0新加的控件吗?没见过!
    不过lz想改变日期的话可以同过一个辅助控件实现
    思路:
    加一hidden控件,
    改变WebDateChooser值的同时把新值赋给hidden控件,
    当取值的时候从hidden里取
      

  3.   

    谢谢楼上的。
    你的方法的确可取,
    不过如果不用JS实现的话,完全可以用C#处理了。(用C#改变它的value应该是可以的)
    但是现在想偷懒一下,也是个学习过程,想用JS实现……