当前位置: 首页 > 知识库问答 >
问题:

如何根据查询返回选择html下拉菜单

姬熙云
2023-03-14

我有一个html下拉列表(它的纯html)。我需要有根据查询结果选择的值。像这样:

<select name="state" class="formField">
    <option value="">Select a State</option>
    <option value="AK">Alaska</option>
    <option value="AZ">Arizona</option>
    <option value="AR">Arkansas</option>    
    <option value="CA">California</option>  
    <option value="CO">Colorado</option>    
    <option value="CT">Connecticut</option> 
    <option value="DE">Delaware</option>    
    <option value="DC">District Of Columbia</option>
</select>

所以如果某个用户的查询返回状态为“CT”,我需要在下拉列表中选择的值为CT,除了检查每一行的if语句之外,还有什么方法可以做到这一点吗?

共有1个答案

谷梁宏恺
2023-03-14

更简单的方法是为您的状态创建一个表或列表,并使用cfselect标记创建您的select:

<cfquery name = "GetAllStates" dataSource = "cf_states"> 
    SELECT code, name
    FROM states
</cfquery> 
<cfselect 
    name="state"
    required="Yes"
    message="Select a State"
    selected="User.State"
    query="GetAllStates"
    display="name"
    value="code"> 
    <!--- Add your default option. --->
    <option value="">Select a State</option> 
</cfselect>

有关cfselect的更多详细信息请参阅此处。

如果您无法创建ColdFusion表或列表,另一个选择是使用jQuery,如下所示:

<script type="text/javascript">
$("select[name='state'] option[value=" + <cfoutput>#User.State#</cfoutput> + "]").attr('selected','selected');
</script>
 类似资料:
  • 问题内容: 我正在建立一个网站来学习编码,并且正在尝试建立一个工具,用户单击一个选择/下拉列表,其中包含从数据库 cat 提取的某些类别名称,然后另一个选择与从数据库 subcat 提取的子类别名称一起出现。这几乎与Yelp的(向下分类)完全一样,就像Yelp的(向下分类)一样。 我还做了一个图: 我已经有一个从 cat 数据库中提取的类别下拉列表: 我有一个从subcat数据库中提取的subca

  • 问题内容: 我有这样的MySQL表 区域表 … 和学校表 我的注册表中有多个选择(下拉)菜单。区域下拉列表如下所示 我想做的是,获取“区域” ID,然后基于“学校”表中的ID(先前选择的ID)填充学校下拉菜单。我是JS的新手。请帮助我修复它。提前谢谢。 问题答案:

  • 问题内容: 首先,我讨厌提出一个已经解决的问题,但是您应该知道我在此站点上找到的其他选项对我不起作用。 基本上,我想构造一个简短的表格,其中有两个下拉框。始终显示第一个,默认情况下隐藏第二个。在第一个下拉框中选择某个选项后,我希望第二个下拉框显示。这是我的意思的完美示例: 但是,与上面的示例不同,我有单独的一组选项要显示在下拉框中,以显示在第一个下拉框中选择的每个选项,而不仅是其中一个选项。换句话

  • 问题内容: 我想知道是否有可能让jQuery 在下拉框中选择,例如第4个项目? 我希望用户单击一个链接,然后让该框更改其值,就像用户通过单击来选择它一样。 问题答案: 怎么样 对于现代版本的jquery,应使用代替

  • 问题内容: 我正在一个涉及使用PHP脚本自动填充选择框的网站上工作。一切都很好,除了问题是我用来填充文本框的标题非常长(它们是期刊文章和演示文稿标题)。下拉框延伸到最长元素的宽度,该元素延伸超出屏幕边缘,因此使滚动条无法触及。我尝试了多种尝试使用CSS手动将下拉框设置为特定宽度的方法,但到目前为止都无济于事。我最好地完成了将“选择”框设置为特定宽度的操作,但是下拉菜单本身的宽度要大得多。 任何对此

  • 问题内容: 我正在一个涉及使用PHP脚本自动填充选择框的网站上工作。除了问题是我用来填充文本框的标题非常长(它们是期刊文章和演示文稿标题)外,所有其他方法都工作正常。下拉框延伸到最长元素的宽度,该元素延伸超出屏幕边缘,因此使滚动条无法触及。我尝试了多种尝试使用CSS手动将下拉框设置为特定宽度的方法,但到目前为止都无济于事。我所能做到的最好的事情是将“选择”框设置为一定的宽度,但是下拉菜单本身要宽得