2011-05-28 22 views
1

我从这里使用jquery JQUERY我尝试了所有可能的情况按文件中显示的不会弹出textbox日历,但我无法阻止它。因此,任何人都可以帮助我在点击图像时弹出日历。我怎样才能弹出日历只在图像点击,但不是在文本框焦点

这就是我想

<script type="text/javascript"> 
$(function() { 
    $('#ctl00_ContentPlaceHolder1_TextBox2').datepick({ 
showOn: 'button', 
buttonImage: 'calendar.gif', 
buttonImageOnly: true, 
changeMonth: true, 
changeYear: true, 
showAnim: 'slideDown', 
duration: 'fast' 
}); 

}); 
</script> 

我想是对image点击加载日历时我已经在Textbox

+0

任何想法或建议,请 – Dotnet 2011-05-28 08:33:32

回答

0

毕竟我得到这个

<script type="text/javascript"> 
     $(function() { 
      $('#ctl00_ContentPlaceHolder1_txtDateofBirth').datepick({ showOnFocus: false, showTrigger: '#Img1' }); 
     }); 
    </script> 
0

光标不应该集中你可以把你的ImageButton在一个div或ID任何其他元素,然后调用函数日期选择器像下面

<tr><td>date</td><td><asp:textbox id="txtdate" runat="server"/></td> 
<td id="dtpinvoker"><asp:imagebutton id="btn" runat="server" imageurl="your image"/></td></tr> 


and then in your head section 

<script type="text/javascript"> 
$(function() { 
    $('#dtpinvoker').datepick({ 
showOn: 'button', 
buttonImage: 'calendar.gif', 
buttonImageOnly: true, 
changeMonth: true, 
changeYear: true, 
showAnim: 'slideDown', 
duration: 'fast' 
}); 

}); 
</script> 
相关问题