簡體   English   中英

將變量傳遞給表單動作javascript和HTML

[英]Passing variable to form action javascript and HTML

我有一張表格來更新一個稱為設備的實體。 該表格必須將設備的路徑“ /”序列號傳遞給操作。

如何傳遞此實體的序列號?

這種形式是模態的。 見下文:

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

當我打開模態時調用此函數。

感謝您的提示。

嘗試這個:

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

或這個:

var form = document.getElementById('editEquipmentForm');
form.action = '/equipments/' + serialNumber;

暫無
暫無

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

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