-1

私のコードでは、アラート(edu_id)を実行できます。しかし、コントローラーに値を投稿できず、アラートの後にシステムアラートが定義されていません(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).data("id") で変数を読み取っていることがわかります。$(this) はコントロール自体を指しているので、ID は実際の属性であるため、おそらく $(this).attr("id") で読み取ろうとする必要があります。

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

于 2013-09-05T09:09:31.550 に答える
0

これを試して :

$(this).attr("id");
于 2013-09-05T09:16:18.370 に答える