我有一个下拉列表,我使用数据源填充(在这种情况下,它们是酒店名称)。我希望在列表中有一个额外的字段,表示"选择一个酒店"这是用户打开页面时的默认选择。我怎样才能做到这一点?
答案 0 :(得分:0)
如果您希望文本“选择酒店”成为结果的一部分,那么您必须将其作为查询的一部分。使用union,因为你没有提到你正在使用的数据库类型,我将从MySQL中给你一个例子。
select "Select a Hotel"
union
select hotelname from MyDB.hotels;
另一方面,如果您将酒店名称读取到存储阵列,则可以在从数据库读取后向阵列添加“选择酒店”。
另外一种方法是,当您创建HTML时,您可以添加“选择酒店”作为第一个选项的一部分,然后循环查看来自数据库的返回值。 (这是伪代码)
<select>
<option value="0">Select a Hotel</option>
// loop through storage array
for (int i=0; i<hotels.size(); i++) {
<option value="hotels[i].value">hotels[i].name</option>
} //end loop
</select>
你有三个选择,希望其中一个有帮助。