我在标题部分中有3个下拉列表DD1
,DD2
和DD3
,其中使用ColdFusion和jQuery填充值。此外,我还有另一个名为'Main'
的下拉列表,其值为DD1
,DD2
和DD3
。表示标题部分中的下拉列表形成主下拉列表的值。
假设我为标题下拉列表DD1
,DD2
和DD3
下拉菜单选择了一些值。也是主下拉列表中的值DD2
。现在我面临的问题是:如果我从Main选择DD2
,我想从当前选中的标题下拉列表DD2
中获取该值(表示如果在DD2
我选择了芒果,当我从主下拉菜单中选择DD2
时,应该提醒芒果。
以下是我要尝试的代码段
build_dd
用于构建标题下拉列表DD1
,DD2
和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());
有些人可以帮助我吗
提前致谢...
答案 0 :(得分: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());
});