我必须根据用户的输入和选择字段中的选择在 php 中做一个简单的计算器,如下所示:
<?php
$a = $_GET['a'];
$b = $_GET['b'];
$array = array( "option1" => 0.1,
"option2" => 0.15,
"option3" => 0.3,
"option4" => 3,
"option5" => 3,
"option6" => 16,
"option7" => 16,
"option8" => 16
);
echo "<form action='calc.php' method='get'>";
echo "<input type='text' name='a' value='".$a."'> of ";
echo "<select name='b'>";
foreach ($array as $k => $v) {
echo "<option value='".$v."'>".$k."</option>";
}
echo "</select> ";
echo "<input type='submit' value='='> ";
$total_volume = $a * $b;
echo $total_volume;
echo "</form>";
?>
好吧,现在一切正常,但想法是,在用户提交表单后,页面会重新加载输入字段中的已发送金额并选择用户实际选择的选项......
第一件事很简单:我只是value="a"
输入了我的输入字段,但我不确定如何在<select>
字段中选择一个选项???
我从这个开始:
foreach ($array as $k => $v) {
echo "<option value='".$v."'";
if ($b == $v) {
echo " selected ";
}
echo ">".$k."</option>";
}
...但这显然没有按预期工作...请帮我做这个简单的:)
谢谢!