2012-12-10 20 views
0

是否可以动态地从动态创建的选项下拉列表中传递信息。所有选项都是通过JSON调用创建的。最终目标是将ID传递给另一个JSON调用来检索数据。我目前正在使用基于每个ID#的开关......这是唯一的方法吗?动态选择列表项目javascript或jquery

HTML:

<option id="-1">DEVELOPER GROUP</option> 

的数字增加至5,但现在,我们正在把更多的群体每天

JS:

$("#fDistList").change(function() { 
var id = $(this).find("option:selected").attr("id"); 

switch (id) { 
    case "-1": 
     console.log("Developer Group has been selected"); 
     break; 
+0

为什么不使用属性值?特别是对于一个选项。 –

+0

您可以在没有开关的情况下执行控制台日志。 –

回答

1

您可以设置的选项value到您想要传递给另一个电话的值。

<option value="yourvalue">DEVELOPER GROUP</option> 

然后,所有你需要做的就是

$("#fDistList").change(function() { 
    var id = $(this).val(); 

假设#fDistList是您选择。

+0

这就是它完美的工作,我现在正在构建另一半的JSON调用。谢谢 – atlMapper