如何在 jquery 中动态添加一个 javascript 变量?

How to add dynamic a javascript variable in jquery?

我在 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);
   });
  });

为每个部分视图设置一个索引value.for示例

<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'));});

如何获取最后添加的项目,并为此变量设置名称?

两个问题,两个答案:

1) 要获取您添加的最后一个项目的 ID:

 var last_id = $("input").last().attr("id");

请记住,在触发之前必须等待 AJAX 调用 return,因此请将其添加到 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);
   });
  });