我使用jquery在视图中添加变量长度列表。
$("#addItemday").click(function() {
$.get("/Course/AddDayNewRow", function(data) {
$("#DayEditorRows").append(data);
}).fail(function(xhr, err) {
alert("readyState: " + xhr.readyState + "\nstatus: " + xhr.status);
alert("responseText: " + xhr.responseText);
});
});
对于每个部分视图,设置索引值。例如
<input name="Days.index" autocomplete="off" value="96633b1d-9c0c-4760-9ca8-474ac28bd52a" type="hidden">
我想为每个部分视图添加一个脚本。
var objCal1 = new AMIB.persianCalendar("objCal1", "dateid");
追加PartialView后,我想添加最后一项。
$("input[id*='Date']").last(function () {
var ??? = new AMIB.persianCalendar(???, $(this).attr('id'));});
如何获取最后一项addes,并为此变量设置名称?
答案 0 :(得分:0)
两个问题,两个答案:
1)获取您添加的最后一项的ID:
var last_id = $("input").last().attr("id");
请记住,在触发之前必须等待AJAX调用返回,因此请将其添加到AJAX函数中。
2)根据您的喜好命名变量。
以下是总代码的示例:
$("#addItemday").click(function() {
$.get("/Course/AddDayNewRow", function(data) {
$("#DayEditorRows").append(data);
var last_id = $("input").last().attr("id");
var amib_var = new AMIB.persianCalendar(last_id);
// DO SOMETHING WITH THE AMIB_VAR
}).fail(function(xhr, err) {
alert("readyState: " + xhr.readyState + "\nstatus: " + xhr.status);
alert("responseText: " + xhr.responseText);
});
});