Jquery函数获取id的旧值(带有模态确认)



我有个问题。我的onclick链接是这样的。

<a onClick='ConfveAjaxFormPost(this)' id='$idid' adi='$nei'look='nlme' 
   mdl-tit='title here' 
   mdl-p1='text1here' 
   mdl-p2='text2 here' 
   mdl-btn='del' 
   data-toggle='modal' data-target='#modalonay'>DEL</a>

这就是ConfveAjaxFormPost(this)函数。。。

function ConfveAjaxFormPost(alink) {

var ConfveAjaxFormPost_look =  alink.getAttribute('look');      
var ConfveAjaxFormPost_id =  alink.getAttribute('id');  
var ConfveAjaxFormPost_adi = alink.getAttribute('adi');

/*modal win texts*/
var ConfveAjaxFormPost_tit =  alink.getAttribute('mdl-tit');    
var ConfveAjaxFormPost_p1 = alink.getAttribute('mdl-p1');
var ConfveAjaxFormPost_p2 = alink.getAttribute('mdl-p2');
var ConfveAjaxFormPost_btn = alink.getAttribute('mdl-btn');
$('.modal-title').html(ConfveAjaxFormPost_tit);
$('.sorukismi').html(ConfveAjaxFormPost_p1);
$('.sorukismi2').html(ConfveAjaxFormPost_p2);
$('.modal_confirm_butt').html(ConfveAjaxFormPost_btn);

    $(".modal_confirm_butt").click(function () {

    $this = $(this);
    if ($this.data().isSubmitted) {return false;}/** duplicate false */

        $.ajax({
                    url:'start.php',
                    type:'POST',
                    data: { OnayveAjaxFormPost_look: OnayveAjaxFormPost_look, OnayveAjaxFormPost_id: OnayveAjaxFormPost_id, OnayveAjaxFormPost_adi: OnayveAjaxFormPost_adi},
                    success:function(data){
                        if     (data == 1){}
                        else if(data == 2){}                        
                        else              {}
                    }

              });
    $this.data().isSubmitted = true; 
    return true;              

    });
}

我在一个页面上有几个动作链接。当我点击一个显示模式确认的链接,然后点击NOT CONFIRM按钮,稍后我点击另一个动作链接并确认它,函数$.ajax在值之前发布(发送旧id和值)

请帮忙。。感谢

在每次点击事件中,从更改变量

var ConfveAjaxFormPost_look =  alink.getAttribute('look');      
var ConfveAjaxFormPost_id =  alink.getAttribute('id');  
var ConfveAjaxFormPost_adi = alink.getAttribute('adi');

至(无"var")

ConfveAjaxFormPost_look =  alink.getAttribute('look');      
ConfveAjaxFormPost_id =  alink.getAttribute('id');  
ConfveAjaxFormPost_adi = alink.getAttribute('adi');

我从中学到了这一点[https://stackoverflow.com/users/1343450/rakesh-sadhula]谢谢你,拉凯什。。。

最新更新