我有一個頁面,我試圖將Children添加到父對象。MVC partial查看jQuery datepicker刪除以前的日期選擇器
在頁面上,我有一個鏈接「Add Child」,它調用ajax get,併爲Child返回一個帶有文本框的部分視圖。在成功,我正在做一個函數,將結果添加到div的innerHTML。
在部分視圖上,我有一個名爲「Birthdate {id}」的出生日期的文本框,其中{id}是基於添加了多少個數字的數字。
在成功的方法,我那麼做了
$("#BirthDate" + childAdded).datepicker();
這個偉大的工程,最新的生日日期選擇器。如果我添加3個孩子,第三個孩子div的BirthDate將有一個日期選擇器,但第一個和第二個將失去日期選擇器。然後添加第4個將從第3個刪除日期選擇器。
代碼:
function addChild() {
$.ajax({
type: "GET",
url: "/Home/AddChild?childNumber=" + $("#CurrentNumberOfChildren").val(),
data: "{}",
contentType: "text/html",
dataType: "html",
success: function (results) {
var div = document.getElementById('ChildDiv');
div.innerHTML += results;
$("#CurrentNumberOfChildren").val(parseInt($("#CurrentNumberOfChildren").val()) + 1);
var numberOfChildren = $("#CurrentNumberOfChildren").val();
$("#BirthDate" + numberOfChildren).datepicker();
}
});
}
有誰碰到這個?
像魅力一樣工作,謝謝 – doug 2010-07-08 14:40:46