使用sql+html填充列表框值
我试图创建一个由sql数据库填充的下拉列表。sql调用正在填充列表,但当我尝试获取value=part时,它就是无法正常工作 我希望它的值=是位置id,然后显示给用户的是位置描述。但是,当我执行下面的代码时,值=是位置描述,显示给用户的是位置id。如果我颠倒顺序,则没有帮助使用sql+html填充列表框值,html,sql,Html,Sql,我试图创建一个由sql数据库填充的下拉列表。sql调用正在填充列表,但当我尝试获取value=part时,它就是无法正常工作 我希望它的值=是位置id,然后显示给用户的是位置描述。但是,当我执行下面的代码时,值=是位置描述,显示给用户的是位置id。如果我颠倒顺序,则没有帮助 <select name="building" id="building"> ~[tlist_sql;SELECT DISTINCT location_description, locat
<select name="building" id="building">
~[tlist_sql;SELECT DISTINCT location_description, location_id FROM u_locations ORDER BY location_description]
<option value="~(location_id)" >~(location_description)</option>
[/tlist_sql]
</select>
结果是:
<select name="building" id="building">
<option value="ADAM">1</option>
<option value="ADMIN">0</option>
<option value="BRON">12</option>
<option value="CLA">3</option>
<option value="CLATT">15</option>
<option value="COQ">18</option>
<option value="DAR">19</option>
</select>
但我需要的是相反的。我觉得不错。我怀疑有以下两种情况: 该表实际上包含location_id列中的描述 web服务器或浏览器中的缓存问题。 尝试重新启动web服务器并清除浏览器中的web缓存。这是否有效
<select name="building" id="building">
~[tlist_sql;SELECT DISTINCT location_id,location_description FROM u_locations ORDER BY location_description]
<option value="~(location_id)" >~(location_description)</option>
[/tlist_sql]
</select>
我只是按照ORDER BY关键字颠倒了选择列表中的字段,默认情况下按升序对记录进行排序
简单地说,可以按位置添加订单\u说明说明