-1

在我的代码中我可以提醒(edu_id)。但我无法在我的控制器中发布值,并且系统警报 Undefind After alert(edu_id)。怎么修 ?感谢

$(document).ready(function() {
    $(".edit-edu").click(function(event) {
     event.preventDefault();
        var edu_id =$(this).data("id");
        alert(edu_id);
        $.ajax({         
             type: 'POST',
             url: "<?php echo base_url(); ?>/index.php/member/editEducation",
             data : ({edu_id : edu_id}),
             dataType: 'html',
             cache: false,
             success:function(html){
                    $("#edu-id-form").html(html);                           
             }                 
         });       
    });
 })
4

2 回答 2

0

尝试这个 :

$(this).attr("id");
于 2013-09-05T09:16:18.370 回答
0

我看到您正在使用 $(this).data("id") 读取变量。由于 $(this) 指向控件本身,也许您应该尝试使用 $(this).attr("id") 读取,因为 ID 是一个实际属性:

http://api.jquery.com/attr/#attr-attributeName

于 2013-09-05T09:09:31.550 回答