2
これは、Onclick function
のフォームにPOST入力を追加することです。だから、私が情報を確認するときには、Javascript
経由で、Javascript経由で行う前にform.submit()
、IdCronoなどの情報を追加したい。今やって何イム はForm.action = "myPhpFunction.php"
である、それはJavaScriptでPOSTにキーとIdCronoを追加するために、とにかくJavaScript経由でフォームに値を追加するには?
"myPhpFunction.php?key=1&IdCrono=1"
になるように、アクションを経由してGET変数を追加しているのですか?
私のコードは次のようになります。
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");
}
}
<form method="POST" id="Form<?php echo $rstMilestones->fields['IdCronograma']; ?>0" action="">
<input type="date" style="font-size: 9px; font-style: bold;" name="FechaInicio" value="<?php echo $strFaseInicioSinFormato;?>">
<input type="hidden" name="IdCronograma" value="<?php echo $rstMilestones->fields['IdCronograma']; ?>">
<a href="#botones" id="<?php echo $rstMilestones->fields['IdCronograma']; ?>0" onclick="GuardarMilestone(this)"><img src="images/PC_si.png" alt="Save"></a>
<a href="#botones" id="<?php echo $rstMilestones->fields['IdCronograma']; ?>0" onclick="EditarFechaCronograma(this)"><img src="images/PC_no.png" alt="cancel"></a>
</form>
空の値を持つ 'key、id'の2つの非表示入力を追加し、それらにid(html属性)を与えます。次に、フォームを送信する前に隠し入力を更新することができます。 'document.getElementById(" IdCrono ")。value = id;' – JustOnUnderMillions
あなたのフォームに 'POST'があり、あなたは 'GET'を作成しているのですか? – RST
@RSTはい私は動的に送信するPOST変数を追加できるかどうかわからないので、GET変数を使用するのは嫌いです。だから私はそれを行う方法があるかどうか尋ねている。 –