【发布时间】:2011-03-26 19:32:17
【问题描述】:
我有一个日期选择器(本地化为西班牙语):
$(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;
}
});
});
它工作得很好,它用新信息更新了#trabajos div,但 dom 没有更新。我知道 .live() 就是为了这个,但是,作为 jquery noobish,我如何更改此代码以实现实时功能?
谢谢。
PS:如果有asp.net mvc的家伙,如果我的表格是这样的:
@using (Ajax.BeginForm("/Trabajo/", new AjaxOptions { UpdateTargetId = "trabajos" }))
为什么我必须在成功函数上手动更新它?
【问题讨论】:
标签: dom asp.net-mvc-3 jquery jquery-ui-datepicker