需要在php / html中设置变量=下拉选择 [英] Need to set variable = to dropdown selection in php/html

查看:98
本文介绍了需要在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆