javascript - 传递变量以形成动作 javascript 和 HTML
问题描述
我有一个表格来更新一个名为 Equipment 的实体。该表格必须在动作中传递设备的路由'/'序列号。
我怎样才能传递这个实体的序列号?
这种形式是模态的。见下文:
<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;
推荐阅读
- css - 仅在垂直方向上的 CSS 三角形定位和钝度
- python - FileNotFoundError:[Errno 2] 没有这样的文件或目录:'tf_files/retrained_graph.pb'
- oracle11g - ORA-22288: 文件或 LOB 操作 FILEOPEN 失败,即使可以访问文档
- r - 嵌套函数的正确错误处理
- c# - 保护 asp.net webform cookie 不起作用
- omnet++ - 如何重命名静脉中的每个节点(车辆)?
- python - CFFI - 使用带有 #ifdef 的结构
- json - Angular5聊天系统链接数组
- javascript - 比较 Node.js 中 exec() 与 setTimeout 的执行模型
- node.js - 如何在多个节点js服务器之间发出消息