2013-07-18 98 views
0

我有一些類='chkspec'的複選框,我會將單擊的複選框的ID值傳遞給xxx.php文件。我的問題是:將複選框ID傳遞給帶有AJAX的php文件

1)我不知道怎麼打發我試着用 「specificitem = this.id」的ID,但我不知道這是正確的方式

2)我得到這個錯誤:未定義的變量:specificitem。如果我做specificitem =「hello」,這也會發生;

代碼如下。

如果($( 'chkspec。')是( 「:勾選」)){

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

        data: {specificitem : this.id } 

       } 


      } 
     }; 

感謝您的答覆。

回答

0

我不會真正知道純粹的JS我更多的JQuery人。 我會做這樣的:

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

我想是因爲數據是從哪兒冒出來你得到這個錯誤。