0

3つのドロップダウンDD1DD2ありDD3、ColdFusionとjQueryを使用して値が入力されるヘッダーセクションにあります。また、、、および'Main'の値を持つDD1という名前の別のドロップダウンがあります。ヘッダーセクションのドロップダウンがメインドロップダウンの値を形成することを意味します。DD2DD3

ヘッダーのドロップダウンとドロップダウンDD1にいくつかの値を選択したと仮定します。また、メインドロップダウンからの値。今私が直面している問題は次のとおりです。メインから選択した場合、現在選択されているヘッダードロップダウンからその値を取得したい(つまり、マンゴーを選択した場合、メインドロップダウンから選択すると、マンゴーにアラートが表示されます) 。DD2DD3DD2DD2DD2DD2DD2

以下は、私が行おうとしているコードスニペットで 、build_ddヘッダーのドロップダウンを作成するために使用されDD1ます。DD2DD3

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

以下の行を試してみました。しかし、これにより、DD1、DD2、およびDD3の選択された値が得られました。メインで選択したものだけが欲しい

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

誰かがこれについて私を助けてくれませんか

前もって感謝します...

4

1 に答える 1

3

dd1 などの選択ボックスの ID を指定するだけです。それからあなたはただ使うことができます$('#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 に答える