gpt4 book ai didi

javascript - 如何根据查询返回选择html下拉列表

转载 作者:可可西里 更新时间:2023-11-01 13:27:37 26 4
gpt4 key购买 nike

我有一个 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 语句之外,还有什么办法可以做到这一点吗?

最佳答案

更简单的方法是创建一个表,或为您的州列出并使用 cfselect 标记创建您的选择:

<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>

More details about cfselect here.

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

<script type="text/javascript">
$("select[name='state'] option[value=" + <cfoutput>#User.State#</cfoutput> + "]").attr('selected','selected');
</script>

关于javascript - 如何根据查询返回选择html下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35143718/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com