所以我尝试将POST输入添加到UNION
上的表单。所以,当我通过Onclick function
检查信息是否正常时,在通过Javascript Javascript
做之前我想添加更多信息,例如IdCrono。
我现在正在做的是form.submit()
是通过动作添加GET变量所以它将是
Form.action = "myPhpFunction.php"
无论如何通过javaScript将Key和IdCrono添加到POST?
我的代码如下所示:
"myPhpFunction.php?key=1&IdCrono=1"

function GuardarMilestone(a) {
var id = a.id;
var idCrono = Math.floor(a.id / 10);
alert(idCrono);
var form = document.getElementById("Form" + id);
if (id % 10 == 0) {
//alert("Resto 0");
var date = form.elements["FechaInicio"];
} else {
//alert("Resto 5");
var date = form.elements["FechaFin"];
}
if (date.value != "") {
form.action = "InteriorInternalFunciones.php?key=1&id=" + id;
form.target = "_self";
form.submit();
} else {
alert("Please fill in the date before saving");
}
}

答案 0 :(得分:1)
也许这会有所帮助,只需将此功能添加到您的代码中:
function addFields(form, inputName, inputValue) {
// Create an <input> element
var input = document.createElement("input");
input.type = "hidden";
input.name = inputName;
input.value = inputValue;
form.appendChild(input);
}
并替换此行:
form.action = "InteriorInternalFunciones.php?key=1&id=" + id;
用这个:
form.action = "InteriorInternalFunciones.php;
addFields(form, "key", 1);
addFields(form, "id", id);
这将在表单提交之前向代码添加隐藏字段,并且所有内容都将使用POST方法发送。