Click here to Skip to main content
15,890,882 members
Please Sign up or sign in to vote.
3.67/5 (3 votes)
See more:
Hi,

In my project i am using Jquery Datepicker to select date from textbox, code is as follows:
XML
<head runat="server">
    <title>Untitled Page</title>
    <link href="Css/ui.css" rel="stylesheet" type="text/css" />

<script src="Jquery/jquery-1.6.2.min.js" type="text/javascript"></script>

<script src="Jquery/jquery-ui-1.8.16.custom.min.js" type="text/javascript"></script>
<script>
  $(document).ready(function() {
    $("#txtDate").datepicker();
  });
</script>

here "txtDate" is a Textbox which is present in Div element, for this Jquery is working well.

I am used the same Jquery & Css for another Textbox control which is present inside FooterTemplat of Gridview control, here i am not geting datepicker, not only here the Textbox which is present inside ContentPlaceHolder element also.

Please any body can explain me what my be resion and how to over come from this.

Thanks in Advance
Uday
Posted
Updated 1-May-13 2:03am
v3

Please use following

JavaScript
$(document).ready(function() {
    var textbox = '<%=txtDate.ClientID%>';
    $('#' + textbox ).datepicker();
  });


Please do let me know if you required more help for same.
 
Share this answer
 
Comments
Ali Al Omairi(Abu AlHassan) 13-Sep-11 10:36am    
Good Answer, My friend ... Good Answer;
Member 10014770 15-Mar-14 0:10am    
nice answer
Sunasara Imdadhusen 13-Sep-11 22:20pm    
thank dear friend
udaysimha 16-Sep-11 4:51am    
Hai Sunasara Imdadhuse, Thanks for your reply, but it showing an errror

"The name 'txtSFDate' does not exist in the current context"

Actually txtSFDate is avilable in current cotext.

see the code below for javascript:
<script>

$(document).ready(function() {
var textbox='<%= txtSFDate.ClientID %>';
$('#' + textbox).datepicker();
});
</script>

see code below for design:

<asp:TemplateField ItemStyle-HorizontalAlign="Center">

<HeaderTemplate >

Date</HeaderTemplate> <itemtemplate>

<%#Eval("SFInformationDate")%>

<edititemtemplate>

<asp:TextBox ID ="txtDate" runat ="server" Text ='<%#Eval("SFInformationDate")%>' >

<footertemplate>

<asp:TextBox ID="txtSFDate" runat="server">
Mastersev 6-Mar-12 2:47am    
Thank you for the answer
XML
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>




    &lt;script src="Jquery_Date_Picker/jquery-ui.js" type="text/javascript">&lt;/script>

    &lt;script src="Jquery_Date_Picker/jquery-1.9.1.js" type="text/javascript">&lt;/script>


    &lt;title>Ajax Calendar Control&lt;/title>

    &lt;script type="text/javascript">
    function CheckDateEalier(sender,args) {
        if (sender._selectedDate < new Date()) {
             alert("You cannot select a day before today!");
             sender._selectedDate = new Date();
             // set the date back to the today
            sender._textbox.set_Value(sender._selectedDate.format(sender._format))
         }
     }
     function DisplayDateToday(sender, args) {
         if (sender._selectedDate == null) {
             sender._selectedDate = new Date();
         }
     }
    &lt;/script>





<asp:TextBox ID="txtDate" runat="server">
                    </asp:TextBox>
                &lt;/label>
                 <ajaxtoolkit:calendarextender runat="server" ID="calExtender1"
                                        TargetControlID="txtDate"/>
                                        <asp:ScriptManager ID="ScriptManager1" runat="server">
                    </asp:ScriptManager>
                <br />
 
Share this answer
 
XML
<link href="Styles/jquery-ui-1.8.2.custom.css" rel="stylesheet" type="text/css" />
    <script src="Scripts/jquery-1.4.2.js" type="text/javascript"></script>
    <script src="Scripts/datepicker.js" type="text/javascript"></script>
    <script src="Scripts/widgets.js" type="text/javascript"></script>
    <script src="Scripts/core.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(function () {
            $("input[id$=txtDatepicker]").datepicker({
                changeMonth: true,
                changeYear: true
            });
        });
    </script>

 asp:textbox
<asp:TextBox  ID="txtDatepicker" runat="server" Text="mm/dd/yyyy"></asp:TextBox>
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900