如何在将元素值添加到页面jQuery后获取它

时间:2010-11-12 16:13:37

标签: jquery ajax

我想在列表框中添加一个值后,列表框 ID ql_domain_groups 我需要像$('#'这样的东西).live()我不使用直播的唯一原因是因为我不想点击某些东西来获取我试图将信息输入Ajax的价值

        function GetQLDomainPages(){
    $.ajax({
        type: "POST",
        url: "php/ql_pagefinder.php",
        data:   "domain_id=***Need To Get The Info HERE ***",
        success: function(html){
            $("#select_page_ql").html(html);

    }
    }); 

    }

2 个答案:

答案 0 :(得分:1)

您可以直接在data对象中使用.val(),如下所示:

function GetQLDomainPages(){
  $.ajax({
    type: "POST",
    url: "php/ql_pagefinder.php",
    data: { domain_id: $("#ql_domain_groups").val() },
    success: function(html){
      $("#select_page_ql").html(html);
    }
  }); 
} 

事件处理程序无需获取值,您可以随时获取它。在这种情况下,我们通过AJAX获得最新的提交值。

答案 1 :(得分:1)

假设“listbox”是一个“select”元素

function GetQLDomainPages(){
    var data = "domain_id=" + $("#ql_domain_group :selected").val();

    $.ajax({
        type: "POST",
        url: "php/ql_pagefinder.php",
        data: data
        success: function(html){
            $("#select_page_ql").html(html);
        }
    });
}