我有个问题。我的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]谢谢你,拉凯什。。。