Posts recientes

El contenido de este blog tiene una licencia Creative Commons.
Creative Commons

Error de JQuery DatePicker con los validadores de .NET   

Si alguna vez intentáis aplicar el DatePicker de JQuery a un control que a su vez tenga asociado un validador de .NET (por ejemplo, un sencillo RequiredFieldValidator) os podéis encontrar con que cuando seleccionáis un día del calendario desplegable os sale el siguiente error:

image

Y os salta el debugger de javascript en la siguiente línia:

image

Mi código no podía ser más simple:

<asp:TextBox ID="txtFechaInicio" runat="server" Width="80px" Font-Size="11px"></asp:TextBox>

<asp:RequiredFieldValidator ID="rfvIni" runat="server"  Text="*" ErrorMessage="Fecha inicial obligatoria" ControlToValidate="txtFechaInicio" ValidationGroup="SaveMaquinaria"></asp:RequiredFieldValidator>

<script type="text/javascript">

$(function() { $("#txtFechaInicio").datepicker(); });

</script>

Bien, la solución está en pasarle a la función datepicker() una función onselect, es decir:

<script type="text/javascript">

$(function() {
            $("#txtFechaInicio").datepicker({
                onSelect: function(dateText) {
                    document.all ?
                      $(this).get(0).fireEvent("onchange")
                : $(this).change();
                }
            });
        });

</script>

 
Publicado  en  13/08/2010  por  Anna Vilalta Gili
0  Comentarios  |  Trackback Url  | 1  Enlaces a este post | Bookmark este post con:          
Etiquetas: ASP.NET, JQuery
Technorati Tags: ,
 

Vinculos a este post

Comentarios