0

我正在尝试创建一个包含多个文本字段、下拉列表和复选框的表单,然后通过一些 php 处理这些表单以输出一个标题,该标题使用一些输入的变量传播 url。然后,这会将您带到具有相同字段和一些附加字段的页面以获取更多信息。我希望之前输入的选项已经加载。我在下面创建了一个简化版本,以便更好地解释。

HTML 表单 - 第一页

<form name="get_rate" method="POST" action="process.php">

<input name="dollar_amount" type="text" placeholder="Dollar Amount">

<select name="loan_purpose">
<option value="1">Purchase</option>
<option value="2">Cash Out</option>
<option value="3">Other</option>
</select>

<input type="checkbox" name="agree" value="39"> <label>Agree</label>

<input type="submit" value="Submit"  name="submit">

</form>

处理 PHP

<?php
if(isset($_POST['submit']) && strlen($_POST['dollar_amount'])>0) {

   header('Location: quote/?post=1&16='.$_POST['dollar_amount'].'&17='.$_POST['loan_purpose']);
}
else{
    header('Location: mortgage-quote/');
    }
?>

哪个会输出这样的内容 /quote/?post=1&16=[DOLLAR AMOUNT]&17=[OPTION]

让你进入一个像这样的表格

<form name="mortgage_rate" method="POST" action="process.php">
<input name="dollar_amount" type="text" placeholder="Dollar Amount" value="<?php echo $_GET['16']; ?>">

<select name="loan_purpose" value="<?php echo $_GET['17']; ?>">
<option value="1">Purchase</option>
<option value="2">Cash Out</option>
<option value="3">Other</option>
</select>

</form>

文本字段可以很好地从 url 中获取值并将其放入值中,但是使用选择标签会变得更加棘手。

任何输入将不胜感激。

4

1 回答 1

0

类似这样的事情最终奏效了。

<option value="1" <?php if($_GET['17'] == 1){ echo"selected";} ?>>Purchase</option>

不是最聪明的解决方案,但它确实有效。

于 2013-05-30T21:43:31.083 回答