ユーザーが特定の情報を入力し、Javascript を介して情報を取得するフォームがあります。
Javascript からの情報を別のページに渡したい。ただし、ユーザーが入力するフォームには、次の画面にも渡したい入力フィールドがあります。$POST とセッションを介してこの入力フィールドを渡すことができることはわかっていますが、苦労しているのは Javascript フィールドです。
これが私のフォームです (コードで画面がいっぱいにならないように 1 つのフィールドを表示します):
//I added this hidden field and it stopped my javascript form updating//
<input id="amount" type="hidden">
//===========================================================//
<input class="applyForm-input" id="amount" name="amount" type="text" autocomplete="off" maxlength="6" style="position:relative; left:200px; top:-24px;">
Javascript経由で出力される場所は次のとおりです。
<div class="loanForm-totalToBorrow v-number" id="amountdiv">
この特定のフィールドの私の Javascript は次のとおりです。
function updateCost() {
var amount = parseFloat(document.getElementById("amount").value) || 0.00;
delivery = parseFloat(document.getElementById("delivery").value);
if(delivery !='select' && delivery)
{
delivery=parseFloat(delivery);
}
else
{
delivery= 0.00;
}
total = amount + delivery;
fixedrate = total / 100 * 12.2;
grandtotal = fixedrate + total;
document.getElementById("amountdiv").innerHTML = amount.toFixed(2);
これで、PHP がサーバー側で Javascript がクライアント側であることがわかりました。では、このデータを PHP 変数に渡すにはどうすればよいでしょうか。
2 番目のページでは、いくつかのセッションを出力したいと考えています。以下の例:
<?php
echo ' <tr class="blah1"> ';
echo ' <td class="blah2">£' . $_SESSION['amountdiv'] . ' </td> ';
echo ' </tr> ';
?>
私はstackoverflowを見てきましたが、人々は非表示の入力フィールドについて言及しています。ただし、これらを追加すると、Javascript が機能しなくなります。