У меня есть средство выбора даты (локализовано на испанский):
$(document).ready(function () {
$("#datepicker").datepicker(
{ dateFormat: 'dd/mm/yy',
dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sa'],
monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo',
'Junio', 'Julio', 'Agosto', 'Septiembre',
'Octubre', 'Noviembre', 'Diciembre'],
monthNamesShort: ['Ene', 'Feb', 'Mar', 'Abr',
'May', 'Jun', 'Jul', 'Ago',
'Sep', 'Oct', 'Nov', 'Dic'],
onSelect: function (dateText, inst) {
var form = $(form);
$.ajax({
url: "/Trabajo/",
type: "POST",
data: { dia: dateText },
success: function (result) {
$('#trabajos').replaceWith($('#trabajos', $(result)));
}
});
return false;
}
});
});
Работает отлично, обновляет div #trabajos с новой информацией, но dom не обновляется.Я знаю, что .live () для этого, но, как jquery noobish, как я могу изменить этот код для реализации живой функции?
Спасибо.
PS: Если есть asp.net mvc guy, если моя форма имеет вид:
@using (Ajax.BeginForm("/Trabajo/", new AjaxOptions { UpdateTargetId = "trabajos" }))
Почему я должен вручную обновить его в функции успеха?