【发布时间】:2018-04-11 11:30:44
【问题描述】:
我已经构建了一个带有选择标签的表单,它从 .csv 文件生成选项。但我无法获得选定的选项,然后在表格中回显它。
变量名为 $selectedCurrency。
编辑:我不想在发布/提交表单之前显示值,因此我对使用 $_POST 的理解是错误的。
<form method="post">
<div class="form-group">
<label for="exampleFormControlSelect1" class="mb-3">Hvilket land eller valuta?</label>
<select class="form-control" name="selectedCurrency" id="selectedCurrency">
<?php
$handle = fopen("currency/kurs.csv", "r");
$g=0;
while (($data = fgetcsv($handle, 1000, ";")) !== false) {
$num = count($data);
if ($g!=0) {
?>
<option value="<?php echo $data[0]; ?>">
<?php echo $data[1]; ?> - <?php echo $data[2]; ?>
</option>
<?php
}
$g++;
}
fclose($handle);
$selected_val = $_POST['selectedCurrency'];
?>
</select>
</div>
<div class="form-group">
<label for="exampleFormControlInput1" class="mb-3">Hvor meget vil du købe?</label>
<input type="number" class="form-control" placeholder="Beløb i <?php echo $selected_val ?>">
</div>
</div>
</form>
编辑:我希望在提交表单之前显示该值。
【问题讨论】:
-
你正在使用这个:$selected_val = $_POST['selectedCurrency'];然后回显 $selectedCurrency;
-
对不起,我的错误......我已经纠正了它,但变量仍然没有得到回显,它只是空的,没有任何错误。感谢您注意到错误。
-
我看到了表单标签,但我找不到提交按钮。 "$_POST['selectedCurrency'];" 将如何如果未提交表单,则工作
-
我的实际代码中有一个提交按钮,但我不得不删除它,因为帖子包含的代码太多。很抱歉造成混乱。
-
老兄,为你的选择标签的“onchange”属性编写javascript/jQuery