Передача переменной для формирования действия javascript и HTML - PullRequest
0 голосов
/ 26 декабря 2018

У меня есть форма для обновления сущности под названием Оборудование.Эта форма должна указывать в действии серийный номер маршрута / / оборудования.

Как передать серийный номер этого объекта?

Эта форма модальная.См. Ниже:

<form
 name="editEquipmentForm"
 id="editEquipmentForm"
 class="form-horizontal"
 method="POST"
 action="/equipments/SERIALNUMBER"  <-- I need pass the serial here
>

Я получаю переменную в другом файле с именем request.ejs.Этот файл включен в index.ejs, который имеет модальное значение.

Вот как я получаю серийный номер:

function getEquipmentData(serialNumber) {
var serialNumber = serialNumber;
setEditInputs();
document.getElementById("serialnumber2").value = serialNumber;

$.ajax({
  url: "equipments/" + serialNumber,
  type: "get",
  success: function(response) {
    document.getElementById("sha1Curve2").value = response[0].sha1Curve;
    document.getElementById("equipmentName2").value =
      response[0].equipmentName;
    document.getElementById("position2").value = response[0].position;
    document.getElementById("idealRangeMin2").value =
      response[0].idealRangeMin;
    document.getElementById("idealRangeMax2").value =
      response[0].idealRangeMax;
  },
  error: function(xhr) {
    console.log(xhr);
  }
});}

Эта функция вызывается при открытии модального окна.

Спасибо за любые советы.

1 Ответ

0 голосов
/ 26 декабря 2018

Попробуйте это:

document.forms.editEquipmentForm.action = '/equipments/' + serialNumber;

Или это:

var form = document.getElementById('editEquipmentForm');
form.action = '/equipments/' + serialNumber;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...