用两个日历控件 实现 日期范围的选择时、
 <input id="DateStart" type="text" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd',minDate:'2009-12-18',maxDate:'2079-03-22'})"/>
         至
<input id="DateEnd" type="text" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd',minDate:'2009-12-18',maxDate:'2079-03-22'})"/> <input name="Submit"  type="button" value="查询" />
出现的问题是:   点击DateStart时日历控件是正常的、当我聚焦至 DateEnd 时、my97datepicker的焦点会跑到DateStart上  我有两个页面用到类似的功能、奇怪的是,第二个页面 聚焦 是正常的、但 点击 button 时 却弹出了 日历选择框; 
请各位用过这个控件的大侠们多多帮忙了~~····不慎感激啊·~~~
    
   

解决方案 »

  1.   


    <input  id="DateStart" type="text" class= Wdate" style="cursor:hand" readonly="readonly" onClick="WdatePicker({dateFmt:'yyyy-MM-dd',minDate:'2009-12-18',maxDate:'2079-03-22'})"/>
      

  2.   

    点击 button 时 却弹出了 日历选择框;
    你触发日期控件的事件放button上了~
      

  3.   


     谢谢你的解答、可是这种方法和我那种方式有什么不同吗? 我把你的代码复制到我页面去、也还是会出现那种问题我查看了我的button事件,发现并没有将日历触发时间放制button。。两个页面的机制都是一样的、可是出现的结果却不同。。
      

  4.   

    你不會新建個test頁啊,只放時間控件試試,也有可能跟頁面上其他的控件或CSS有衝突。另外,要注意時間的邏輯性,不能都設定固定時間,這樣會有開始時間>結束時間的情況,給個例子:maxDate:'#F{$dp.$D(\'DateEnd\')}'})"
      

  5.   

    谢谢帮忙、不过不是这个问题、是在我的页面中 这两个日历控件,和button 都 被 包含在label标签中。。所以产生了这种问题。而具体label的使用也不是很明白,  总之这问题算是解决了