0

ユーザーがフォームフィールドに入力した値を、呼び出されたfareから別のページに渡したいのですが、javascriptではfare1と呼ばれる別のフォームがあります

form1:

<form action="/estimate-fare" name="fare" method="link" enctype="multipart/form-data">   
  <div class="pickupaddressWrapper">
    <label for="pickupaddress">Pickup Address: <span class="form-required" title="This  field is required.">*</span></label>
    <input type="text" maxlength="128" name="pickupaddress" id="pickupaddress" size="30"  value="" class="form-text required" />
  </div>

  <div class="dropoffaddressWrapper">
    <label for="dropoffaddress">Dropoff Address: <span class="form-required" title="This field is required.">*</span></label>
    <input type="text" maxlength="128" name="dropoffaddress" id="dropoffaddress" size="30" value="" class="form-text required" />
  </div>
  <input type="submit"  id="edit-submit" value="" class="form-submit" /> 
</form>
4

2 に答える 2

1

遊んだ後、それは私を襲った...なぜ別のフォームを介して値を渡してみませんか?クエリ文字列は含まれず、すべてが$_POSTデータで正しく渡されます。

/estimate-fare/index.php

<?php 
$pickupat = $_POST['pickupaddress'];
$dropoffat = $_POST['dropoffaddress'];
$distance = calcDistance($pickupat,$dropoffat); // the function that calculates or looks up distance between points - (float) miles
$time = calcTime($pickupat,$dropoffat); // function to calculate time taken at present time of day - (int) minutes
$fare1 = $distance * 10 * $distancerate; // meter rate per 10th of a mile
$fare2 = $time * $timerate; // meter rate per minute
$estfare = ($fare1 > $fare2) ? $fare1 : $fare2;
?>
<html>
<body>
 ...
 <form method="post" action="summary.php">
 <input type="text" value="<?php echo $pickupat; ?>">
 <input type="text" value="<?php echo $dropoffat; ?>">
 <input type="text" value="<?php echo $distance; ?> Miles">
 <input type="text" value="<?php echo $time; ?> Minutes">
 <input type="text" value="<?php echo $estfare; ?>">
 <input type="submit" value="Next">
 </form>
 ...
 </body>
 </html>
于 2012-06-05T23:30:38.940 に答える
0

運賃フォームハンドラーがfare1ページを参照している場合は、クエリ文字列を介して値を渡し、fare1でそれらをsussすることができます。

于 2012-06-05T01:01:02.003 に答える