jquery ajax добавление в массив

250
09 февраля 2017, 02:11

Здравствуйте, не могу разобраться с тем, как получить последнее добавленное в массив значение...

$('#dev').on('click', '.btn', function() {
if (i <= 2) {
  i++;
  j++;
  var mac_i = $('#mac' + (i - 1)).val();
  var ip_i = $('#sel' + (i - 1) + ' option:selected').val();
  console.log(mac_i, ip_i);
  $.ajax({
    url: '<%=ajaxResourceUrl%>',
    type: 'POST',
    dataType: 'text',
    cache: false,
    data: {
      mac: mac_i,
      ip: ip_i
    },
    success: function(response) {
      $('#resultValid').html(response);
      if (ip_i === 'NewIp') {
        Ip.push(response.match(ValidIpAddressRegex)[0]);
      }
      $('#dynamic_field').append('<tr id="row' + i + '"><td> <input type="text" name="mac" id="mac' + i + '" required placeholder="Enter Devices MAC." class="mac" /><//td>' +
        '<td> <select id="sel' + i + '"><//select> <//td>' +
        '<td> <button class="btn" name="newIp" id="btn' + i + '" type="button">reg.<//button> <//td><//tr>');
      for (k = 0; k < (Ip.length); k++) {
        $('#sel' + i).append('<option>' + Ip[k] + '<//option>');
      }
      $('#sel' + i).append('<option>NewIp<//option>');
      $('#btn' + (i - 1)).hide();
      console.log("success");
    },
    error: function() {
      alert("error.");
    }
  });
} else {
  alert("Permit only " + (i + 1) + " records!");
}
});
});

...но последнее, добавленное в массив, значение получаю только после нажатия следующей кнопки, либо при полном обновление странницы.

Подскажите куда посмотреть, новичок в этом деле)

Answer 1

Разобрался) Проблема была в сравнении строк if(ip_i=='NewIP')

READ ALSO
Birt скрытие таблиц, если dataset пустой

Birt скрытие таблиц, если dataset пустой

Здравствуйте, мне необходимо написать скрипт в birt, который будет скрывать определенную таблицу, если в ней не будет строк, то есть данных...

322
Как отправить картинку через ajax?

Как отправить картинку через ajax?

Суть в том, что на страницу savephp посылается POST запрос с картинкой и парочкой полей, а на странице main, с которой это сделали (form target="_blank" присутствует)...

334
jquery в angular

jquery в angular

хочу сделать на лендинге выдиление пунктов меню при прокруткекак мне вот такой скрипт, подключить к ангуляру

366
css рамка для слайдера картинкой

css рамка для слайдера картинкой

Всем привет! Собственно нужна рамка поверх слайда как картинаПопробовал через border-image, не получается

521