我有php和表单处理的问题。我希望能够在php中单击下拉框(就像你可以在html中使用表单一样,使用不同的选项标签),并允许选择指定的值。
我有:
<input value="<?php echo isset($results['example']) ? $results['example']: ''; ?>" class="form-control" name="data[example]" placeholder="Example">
填充了您可以键入输入文本的位置,这在post中是完全可以接受的,但我不希望用户键入数据,只从选项中进行选择,例如这个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>
我没有添加动作,因为它将与其他数据一起发布,但确实尝试了两种方式(带和不带action="post.php"),它不起作用…
在select标签中定义选项
<select>
<option value="11">apples</option>
<option value="12">bananas</option>
<option value="13">oranges</option>
</select>
应该在您的帖子中给出所选项目的位置(值)。然后在php中传递值给所选项目*11,12,13 =苹果,香蕉,橙子**
希望能有所帮助
你需要一个<select name="name"> </select>
在你的选项
我想你需要这样的东西
<form action="example.php">
<select name="fruit">
<option value="<?php echo isset($results['example']) ? $results['example']: ''; ?>">apples</option>
</select>
</form>
我想说问题不是PHP,我认为你只需要使用SELECT
和OPTION
形式标签:
您正在指定一个INPUT
标记,根据定义,它允许用户输入数据。
<form action="example.php">
<select class="form-control" name="data[example]">
<option value="<?php echo isset($results['example']) ? $results['example']: ''; ?>"">
</select>
</form>
所以你在寻找一个下拉菜单,我猜:
<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']
(在本例中)。
use 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'
?>