[英]php dropdown selected value
I'm having an edit form and within a dropdown box with movie-titles. 我有一个编辑表单,并且在带有电影标题的下拉框中。 One of them should be selected though, so say DVD_id: 100. How do I make this work in the code below?
但是,应该选择其中之一,例如DVD_id:100。如何在下面的代码中完成这项工作?
<div class="form-group">
<label for="Site name" class="col-md-4 control-label">DVD Title</label>
<?php
$query = "Select DISTINCT dvd.dvdname, dvd.dvd_id, FROM DVD where ORDER BY dvd.dvdname";
$result = mysql_query($query) or die ("Couldn�t execute query.");?>
<div class="col-md-8">
<select id="box" name="dvdtitlefield" class="selectpicker form-control" multiple title="Choose one of the following..." >
<?php
while ($row = mysql_fetch_assoc($result))
{
extract($row);
echo '<option value="'. $dvd_id .'">'. $dvdname .'</option>';
}?>
</select>
</div>
</div>
use the selected attribute of the option tag to make any option by default selected 使用选项标签的selected属性默认情况下使任何选项处于选中状态
<select>
<option value="tiger">tiger</option>
<option value="lion">lion</option>
<option value="zebra">zebra</option>
<option value="cat" selected>cat</option>
</select>
In your code you can just check which option you want to be selected by default and apply an if condition for it 在您的代码中,您可以只检查默认情况下要选择的选项,并为其应用if条件
example 例
<div class="form-group">
<label for="Site name" class="col-md-4 control-label">DVD Title</label>
<?php
$query = "Select DISTINCT dvd.dvdname, dvd.dvd_id, FROM DVD where ORDER BY dvd.dvdname";
$result = mysql_query($query) or die ("Couldn�t execute query.");?>
<div class="col-md-8">
<select id="box" name="dvdtitlefield" class="selectpicker form-control" multiple title="Choose one of the following..." >
<?php
while ($row = mysql_fetch_assoc($result))
{
extract($row);
if($dvd_id==100)
{
echo '<option value="'. $dvd_id .'" selected>'. $dvdname .'</option>';
}
else
{
echo '<option value="'. $dvd_id .'">'. $dvdname .'</option>';
}
}?>
</select>
</div>
</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.