Назначьте содержимое ответа ajax html, которое включает & ldquo; id & rdquo; не может быть триггером?

Имена являются абсолютными и относительными ссылками на ячейки. $ Превращает строку или столбец absolute , поэтому они не изменяются при заполнении или копировании в новое место. Вы заполняли строки, поэтому вам нужно было только «зафиксировать» номера строк как абсолютные. Если вы поместите курсор в адрес ячейки и нажмите F4, вы увидите первую комбинацию. Продолжайте нарезать F4, чтобы увидеть другие комбинации.

=VLOOKUP(A2,'PhoneType - Email'!B$1:V$29190,3,FALSE)
-2
задан epascarello 14 July 2018 в 02:22
поделиться

2 ответа

Причина, по которой клик не запускается, - это элемент #HrefBtn_2, добавленный динамически. Таким образом, вы должны использовать событие on для привязки клика для динамически добавленного dom, иначе вы можете привязать событие click после того, как элемент будет отображаться в html, как показано ниже.

Я добавил функцию как bindButtonClick, который я вызову после добавления html на страницу, которая будет связывать действия клика.

$(function() {
  $("#HrefBtn_1").click(function () {
    $.ajax({
      url: 'Default1.aspx/GetDataTest',
      type: 'POST',
      data: JSON.stringify(),
      contentType: 'application/json; charset=UTF-8',
      dataType: "json",      
      error: function (xhr) {
      },
      success: function (SuccessReturnVaule) {
          var lsHTML;
          lsHTML = "<a href='#' id='HrefBtn_2' rel='example'>BBB</a>";
          $('#formDefault_2').html(lsHTML);
          //$('#formDefault_2').append(lsHTML);
          bindButtonClick();
      }
   });
  });
  function bindButtonClick() {
    $("#HrefBtn_2").click(function () {
        var lsTemp;
      lsTemp = "Here!";
    });
  }
});
0
ответ дан Ashok 17 August 2018 в 12:02
поделиться

Причина в том, что гиперссылка, добавленная внутри ``, динамически добавляется, поэтому ваша функция click не будет работать, вместо этого вам нужно использовать on():

$("#formDefault_2").on("click","#HrefBtn_2",function () {
      var lsTemp = "Here!";
});
0
ответ дан lucumt 17 August 2018 в 12:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: