2014-03-07 95 views
0

,我有以下的jQuery代码访问动态加载数据的jQuery

var data2 = ''; 
$.post('programs',{'tmp':data}, 
    function(data) { 
     var str = ""; 

     $.each(data, function(i, program){ 
     str += "<option value='"+program.id+"'>"+program.sp+"</option>"; 
     }); 

     $('#form_p18').html(str); 
    } 
); 

此功能,并加载选项为选择字段。但是,如何在选择字段中访问第一个选项的值,并将其分配给data2变量?我需要在另一个功能

$.post('words',{'spID':data2}, 
    function(data) { 
     var str = ""; 

     $.each(data, function(i, an){ 
     str += "<option value='"+an.id+"'>"+an.word+"</option>"; 
     }); 

     $('#form_p19').html(str); 
    } 
); 

回答

2

使用这个变量这应该做的伎俩

var data2 = $('#form_p18 option:first').val(); 
+0

没有,它不工作。使用它可以访问$(document).ready()的加载选项,但是我需要在执行第一个$ .post函数后进行访问。 – milic

+0

@milic:这取决于你在哪里试图执行我的代码。如果你在$('#form_p19')。html(str);'后面加入了这一行,你会得到第一个选项加载'post'调用。 –

+0

我解决了我的问题,把第二个$ .post函数放在第一位。 – milic