0

我有 3 个下拉菜单DD1DD2并且DD3在使用 ColdFusion 和 jQuery 填充值的标题部分中。此外,我还有另一个名为'Main'的下拉列表,其中包含值DD1,DD2DD3. 表示标题部分中的下拉列表形成主下拉列表的值。

假设我为 header dropdowns 和DD1dropdowns选择了一些值。也是Main 下拉列表中的值。现在我面临的问题是:如果我从 Main 中选择,我想从当前选中的 header 下拉列表中获取该值(意味着如果我选择了 mango,当我从 Main 下拉列表中选择时,应该提醒 mango) .DD2DD3DD2DD2DD2DD2DD2

下面是我正在尝试做的代码片段, build_dd用于构建标题下拉列表DD1DD2并且DD3

<cfloop query="build_dd">
       <cfoutput>#build_dd.value#</cfoutput>
</cfloop>

我尝试了以下行。但这给了我选择的 DD1、DD2 和 DD3 的值。我只想要在 Main 中选择的内容

 alert("selectedindex "+jQuery("select[name='<cfoutput>#build_dd.value#</cfoutput>'] option:selected").text());

有人可以帮我解决这个问题吗

提前致谢...

4

1 回答 1

3

只需提供选择框 id,例如 dd1 或其他。然后你可以使用$('#dd1').val();

奖励:如果您将“主要”选项设置为 DD1、DD2、DD3 的 ID,则可以非常轻松地完成此操作。

<select id="main">
   <option value="dd1">DD1</option>
   <option value="dd2">DD2</option>
   <option value="dd3">DD3</option>
</select>

那么你的JS超级简单

$('#main').change(function(){
   alert($('#'+$('#main').val()).val());
});
于 2012-06-19T14:59:49.547 回答