本帖最后由 zhouzhun777 于 2014-07-07 11:54:52 编辑

解决方案 »

  1.   

    .del  不是一个样式么?$(this).value 目测是获取 这个样式的value,看不懂。。
      

  2.   

    这样吧$(this).attr("value") 有没有值?
      

  3.   

    //然后注册删除方法
    $("#option_table").delegate('.del', 'click', delProperty);function delProperty() {
        var btn = $(this);    var optionId = btn.attr("optionId");  //拿到了optionId  值
        if (optionId == '') {
            return;
        }
        $.post("optionDeleteAction", { optionId: optionId }, function (data) {
            btn.val();//值
            btn.val("測試");//變更按鈕的值        btn.parents('tr').remove();//刪除
        });
    }
      

  4.   

    今天不在状态   上面的方法其实今天也试过     各种小错误!  不过 $(this).attr("value")   貌似是真不行   
      

  5.   

    跟你解說一下this為什麼取不到值$.post 的callback 回傳的this對象,要參考jquery的官方文件 ( jQuery.post )
    各版本不太一樣,但通常是 XMLHttpRequest 物件因為你程式內的 $.post 傳入的函數有自己的作用域,this 不會和 delProperty 的this相同
    所以要透過變量來操作