使用AJAX将复选框ID传递给php文件

时间:2013-07-18 16:44:41

标签: ajax jquery

我有一些带有class ='chkspec'的复选框,我会将点击的复选框的ID值传递给xxx.php文件。我的问题是:

1)我不知道如何传递我试过的ID    “specificitem = this.id”,但我不确定这是正确的方法

2)我收到此错误:未定义的变量:specificitem。如果我执行specificitem =“hello”,也会发生这种情况;

代码如下。

if($('。chkspec')。is(“:checked”))         {

        xmlHttp.open('POST', "xxx.php", true);    
        xmlHttp.onreadystatechange = function() 
        {
            if(xmlHttp.readyState == 4) 
            { 
                if (xmlHttp.status == 200) 
                {

                    data: {specificitem : this.id } 

                }


            }
        };

感谢您的回复。

1 个答案:

答案 0 :(得分:0)

我真的不知道纯粹的JS我是更多的JQuery人。 我会这样做:

if ($('.chkspec').is(":checked")) {
    var data;
    $.ajax({
        url:"xxx.php",
        data:$('.chkspec').attr('id'),
        method:'post', 
        success:function(result){
           ;//
        }
    });
}

我认为你得到这个错误,因为数据无处不在。