簡體   English   中英

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

為每個局部視圖設置索引值。例如

<input name="Days.index" autocomplete="off" value="96633b1d-9c0c-4760-9ca8-474ac28bd52a" type="hidden">

我想為每個partialview添加一個腳本。

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​​調用返回,因此請將其添加到您的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);
   });
  });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM