需要在php / html中设置变量=下拉选择 [英] Need to set variable = to dropdown selection in php/html
问题描述
我是PHP和html的新手,我需要创建一个下拉列表以及其他输入来创建将在perl脚本中使用的参数。
I am new to php and html, and I am required to make a drop down list along with other inputs to create parameters which will be used in a perl script.
我需要在提交时下拉设置一个变量=以用户选择。
I need the drop down to upon submission set a variable = to what the user selected.
我的代码到目前为止:
<HTML>
<?php
$value0 = "";
$value1 = "Banana";
$value2 = "Apple";
$value3 = "Orange";
$submittedValue;
?>
<select project="FruitList" id="FruitList">
<option value = <?php echo $value0; ?>><?php echo $value0; ?></option>
<option value = <?php echo $value1; ?>><?php echo $value1; ?></option>
<option value = <?php echo $value2; ?>><?php echo $value2; ?></option>
<option value = <?php echo $value3; ?>><?php echo $value3; ?></option>
<input type="submit" name="submit" id="submit" value="Submit" />
</form>
</HTML>
我不确定如何使用submit按钮,以便我可以将$ submittedValue变量设置为=下拉列表中选定的值。 HELP !!
I am not sure how to use the submit button so that I can set the $submittedValue variable = to the selected value in the dropdown. HELP!!
推荐答案
您可以使用您现有的选项来检查提交的值,如下所示;
You can check submitted value with your existing options like below;
<HTML>
<?php
$submittedValue = "";
$value0 = "";
$value1 = "Banana";
$value2 = "Apple";
$value3 = "Orange";
if (isset($_POST["FruitList"])) {
$submittedValue = $_POST["FruitList"];
}
?>
<form action="" name="fruits" method="post">
<select project="FruitList" id="FruitList" name="FruitList">
<option value = "<?php echo $value0; ?>"<?php echo ($value0 == $submittedValue)?" SELECTED":""?>><?php echo $value0; ?></option>
<option value = "<?php echo $value1; ?>"<?php echo ($value0 == $submittedValue)?" SELECTED":""?>><?php echo $value1; ?></option>
<option value = "<?php echo $value2; ?>"<?php echo ($value0 == $submittedValue)?" SELECTED":""?>><?php echo $value2; ?></option>
<option value = "<?php echo $value3; ?>"<?php echo ($value0 == $submittedValue)?" SELECTED":""?>><?php echo $value3; ?></option>
</select>
<input type="submit" name="submit" id="submit" value="Submit" />
</form>
</HTML>
编辑:我已更正您的html并添加了一些功能来检查提交的值
I have corrected your html and add some functionality to check submitted value
这篇关于需要在php / html中设置变量=下拉选择的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!