繁体   English   中英

PHP 表单多个输入

[英]PHP Form Multiple Inputs

我在处理 php 和表单时遇到问题。 我希望能够在 php 中单击一个下拉框(就像您可以使用 html 中的表单,使用不同的选项标签一样),并允许选择采用指定的值。

这是我所拥有的:

<input value="<?php echo isset($results['example']) ? $results['example']: ''; ?>" class="form-control" name="data[example]" placeholder="Example">

这填充了一个你可以输入输入文本的地方,这在帖子中被完美接受,但我不希望用户输入数据,只从选项中选择,比如这个 html 表单:

<form action="example.php">
<option value="11">apples</option>
<option value="12">bananas</option>
<option value="13">oranges</option>
</form>

这是使用给定数据的编辑:

<form>
                            <select name="example">
                                <option value="<?php echo isset($results['example']) ? $results['example']: ''; ?>">apples</option>
                                <option value="<?php echo isset($results['example']) ? $results['example']: ''; ?>">oranges</option>
                                <option value="<?php echo isset($results['example']) ? $results['example']: ''; ?>">bananas</option>
                            </select>
                        </form>

我没有添加动作,因为它会与其他数据一起发布,但确实尝试了两种方式(有和没有动作 =“post.php”),但它不起作用......

在 select 标签中定义您的选项

<select>
<option value="11">apples</option>
<option value="12">bananas</option>
<option value="13">oranges</option>
</select>

应该在您的帖子中为您提供所选项目的位置(值)。 然后在您的 php 中将值传递给所选项目 *11,12,13 = apples,bananas,oranges**

希望有帮助

你需要一个<select name="name"> </select>围绕你的选项

所以你正在寻找一个下拉菜单,我猜:

<form action="example.php">
    <select name="fruit">
        <option value="1">Apple</option>
        <option value="2">Banana</option>
        <option value="3">Orange</option>
    </select>
</form>

在提交表单时,您可以获得如下值: $_POST['fruit'] _ $_POST['fruit'] (在本例中)。

我想你需要这样的东西

<form action="example.php">
    <select name="fruit">
        <option value="<?php echo isset($results['example']) ? $results['example']: ''; ?>">apples</option>
    </select>
</form>

我想说问题不是 PHP,我认为你只需要使用SELECTOPTION表单标签:

您正在指定一个INPUT标签,根据定义,它允许用户输入数据。

<form action="example.php">
 <select class="form-control" name="data[example]">
    <option value="<?php echo isset($results['example']) ? $results['example']: ''; ?>"">
</select>
</form>

使用 type="checkbox",这样你就可以多选一个

 <input type="checkbox" name="vehicle[]" value="Bike"> I have a bike<br> <input type="checkbox" name="vehicle[]" value="Car"> I have a car<br> <input type="checkbox" name="vehicle[]" value="Boat" checked> I have a boat<br>

在 php 中

 <?php $vehicleArray=''; foreach($_POST['vehicle'] as $value) { $vehicleArray.=$value.','; } //output 'Bike,Car,Boat' ?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM