我使用以下内容从数据库中提取值列表。
$result = mysql_query("
SELECT
ID_SOCIEDADADM as Fund_Manager_Company_Code,
DES_SOCIEDAD_CORTO as Fund_Manager_Company_Name
FROM dr_lista_rentabilidad_diaria
GROUP BY ID_SOCIEDADADM
")
or die(mysql_error());
while($row = mysql_fetch_array($result))
{
echo "<form name='country_list' method='POST' action='http://opben.com/colombia/familias-de-carteras' >
<select name='Country' tabindex='1'>
<option value='". $row['Fund_Manager_Company_Code'] ."'>". $row['Fund_Manager_Company_Name'] ."</option>
</select>
<input type='submit' value='Filter' />
</form>"; }
截至目前,它在各自的下拉菜单中显示结果。我希望他们所有人都在一起。另外,当页面首次加载时,如何将其中一个值设置为默认选择?感谢。
答案 0 :(得分:1)
您必须从<select>
while {}
标记
echo "<form name='country_list' method='POST' action='http://opben.com/colombia/familias-de-carteras' >";
echo "<select name='Country' tabindex='1'>";
while($row = mysql_fetch_array($result))
{
echo "<option value='". $row['Fund_Manager_Company_Code']."'>".$row['Fund_Manager_Company_Name'] ."</option>";
}
echo "</select>
<input type='submit' value='Filter' />";
echo "</form>";
答案 1 :(得分:1)
echo "<form name='country_list' method='POST' action='http://opben.com/colombia/familias-de-carteras' >
<select name='Country' tabindex='1'>";
while($row = mysql_fetch_array($result)) {
echo "<option value='". $row['Fund_Manager_Company_Code'] ."'>". $row['Fund_Manager_Company_Name'] ."</option>";
}
echo "</select>
<input type='submit' value='Filter' />
</form>";
对于默认选择,请检查数组,如果neccessery将属性“selected”添加到该选项,则会使该选项成为默认选项。
答案 2 :(得分:0)
对于“如何在首次加载页面时如何将其中一个值设置为默认选择?”
$defaultValue = "defaultValue";
...
echo "<option value='{$row['Fund_Manager_Company_Code']}'" . ($row['Fund_Manager_Company_Code'] === $defaultValue ? "selected" : "") . " >";
...