我遇到了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>
我没有添加操作,因为它会与其他数据一起发布,但确实尝试了两种方式(有和没有action =“post.php”)并且它不起作用...
答案 0 :(得分:1)
在选择标记内定义选项
<html>
<head>
<title>Countdown</title>
<script type="text/javascript">
// set minutes
var mins = 1;
// calculate the seconds (don't change this! unless time progresses at a different speed for you...)
var secs = mins * 60;
function countdown() {
setTimeout('Decrement()', 1000);
}
function Decrement() {
if (document.getElementById) {
minutes = document.getElementById("minutes");
seconds = document.getElementById("seconds");
// if less than a minute remaining
if (seconds < 59) {
seconds.value = secs;
} else {
minutes.value = getminutes();
seconds.value = getseconds();
}
secs--;
setTimeout('Decrement()', 1000);
}
}
function getminutes() {
// minutes is seconds divided by 60, rounded down
mins = Math.floor(secs / 60);
return ("0" + mins).substr(-2);
}
function getseconds() {
// take mins remaining (as seconds) away from total seconds remaining
return ("0" + (secs - Math.round(mins * 60))).substr(-2);
}
</script>
</head>
<body>
<div id="timer">
This is only valid for the next
<input id="minutes" type="text" style="width: 60px; border: none; background-color:none; font-size: 50px; font-weight: bold;"> :
<input id="seconds" type="text" style="width: 60px; border: none; background-color:none; font-size: 50px; font-weight: bold;">
</div>
<script>
countdown();
</script>
应该在您的帖子中为您提供所选项目的位置(值)。然后在你的php传递值中选择项目* 11,12,13 =苹果,香蕉,橙子**
希望有所帮助
答案 1 :(得分:0)
您的选项需要ReportItems!cellname.Value
答案 2 :(得分:0)
所以你想找一个下拉列表我想:
<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']
(在本例中)。
答案 3 :(得分:0)
我认为你需要这样的东西
<form action="example.php">
<select name="fruit">
<option value="<?php echo isset($results['example']) ? $results['example']: ''; ?>">apples</option>
</select>
</form>
答案 4 :(得分:0)
我说问题不是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>
答案 5 :(得分:0)
使用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'
?>