Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';t在sharepoint中将JQuery日期选择器与asp:TextBox绑定_Javascript_Jquery_Sharepoint - Fatal编程技术网

Javascript Can';t在sharepoint中将JQuery日期选择器与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(); })

我还有下一个麻烦。 我正在sharepoint中创建web部件。我需要一个Jquery日期选择器。 当我尝试将它与html文本框绑定时,它可以工作。 但当我尝试将它与Asp:textbox绑定时,它不起作用。 有人有什么想法吗? 谢谢我将感谢任何帮助

<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
结尾,使用