Javascript Can';t在sharepoint中将JQuery日期选择器与asp:TextBox绑定
我还有下一个麻烦。 我正在sharepoint中创建web部件。我需要一个Jquery日期选择器。 当我尝试将它与html文本框绑定时,它可以工作。 但当我尝试将它与Asp:textbox绑定时,它不起作用。 有人有什么想法吗? 谢谢我将感谢任何帮助Javascript Can';t在sharepoint中将JQuery日期选择器与asp:TextBox绑定,javascript,jquery,sharepoint,Javascript,Jquery,Sharepoint,我还有下一个麻烦。 我正在sharepoint中创建web部件。我需要一个Jquery日期选择器。 当我尝试将它与html文本框绑定时,它可以工作。 但当我尝试将它与Asp:textbox绑定时,它不起作用。 有人有什么想法吗? 谢谢我将感谢任何帮助 <script type="text/javascript"> $(document).ready(function() { $('#tbDateOfPurchase').datepicker(); })
<script type="text/javascript">
$(document).ready(function() {
$('#tbDateOfPurchase').datepicker();
});
</script>
<asp:TextBox ID="tbDateOfPurchase" runat="server"></asp:TextBox> //doesn't work
<input id="tbDateOfPurchase" type="text" /> //works
$(文档).ready(函数(){
$('#tbDateOfPurchase').datepicker();
});
//不起作用
//工作
您需要更改jquery选择器中的id,因为设计时的id不是呈现给客户端的id。请检查html并查看呈现的id是什么 这应该有效:
<script type="text/javascript">
$(document).ready(function() {
$('input[id$=_tbDateOfPurchase]').datepicker();
});
</script>
$(文档).ready(函数(){
$('input[id$=\u tbDateOfPurchase]')。日期选择器();
});
正如@redsquare所指出的,是文本框的服务器端ID在客户端上转换为其他内容导致了这种情况
上面的代码选择所有输入
元素,这些元素的客户端id
以\tbDateOfPurchase
结尾,使用