多次绑定click及ajax提交常用方法
<script> $(document).ready(function() { //绑定click $(".exchange_ecv").bind("click", function() { var p=$(this).attr("name"); var types=$(this).attr("type"); var tid=$(this).next().attr("id"); if(types=="0"){ var m=100000; }else if(types=="1"){ var m=500000; }else if(types=="2"){ var m=1000000; } document.getElementById('lightqd').style.display='block'; document.getElementById('fade').style.display='block'; //第二次绑定click 会出现多次click现象 $("#qd").bind("click",function() { exchange_ecv(p,tid,m,types); document.getElementById('lightqd').style.display='none'; document.getElementById('fade').style.display='none'; $("#qd").unbind("click"); //去除多次click }); }); //ajax提交 function exchange_ecv(p,tid,m,types){ var query = new Object(); if({$user_id}>0){ query.id={$user_id}; query.prize=p; query.types=types; }else{ document.getElementById('light').style.display='none'; document.getElementById('fade').style.display='none' ajax_login(); return false; } $.ajax({ async:false, url:'{url x="index" r="new_year_prize#exchange_ecv"}', type:"POST", data:query, dataType:"json", contentType: "application/x-www-form-urlencoded; charset=utf-8", success:function(result){ if(result.status==2){//还没登录 ajax_login(); return false; }else if(result.status==1){ //兑换成功 $("#msg").html(result.msg); }else if(result.status==3){ //已经兑换过 $("#msg").html(result.msg); }else{ //其它状态 $("#msg").html(result.msg); } } }); } //拆红包 $("#open_ecv").click(function() { open_ecv(); }); function open_ecv() { var query =new Object(); if({$user_id}>0){ query.id={$user_id}; }else{ ajax_login(); return false; } $.ajax({ async:false, url:'{url x="index" r="new_year_prize#open_ecv"}', type:"POST", data:query, dataType:"json", contentType: "application/x-www-form-urlencoded; charset=utf-8", success:function(result) { if(result.status==2) { ajax_login(); return false; }else if(result.status==1) { // $.showSuccess(result.msg); document.getElementById('light').style.display='block'; document.getElementById('fade').style.display='block' $("#msg").html(result.msg); }else { // $.showErr(result.msg) document.getElementById('light').style.display='block'; document.getElementById('fade').style.display='block' $("#msg").html(result.msg); } } }); } }) </script>