【问题标题】:send multiple values ajax jquery in the same time同时发送多个值ajax jquery
【发布时间】:2015-07-07 22:35:55
【问题描述】:

我有下一个代码:

if(jQuery('.delete').length > 0) {
jQuery('.delete').click(function(){
 var c = false;
 var cn = 0;
 var o = new Array();
 jQuery(":checked",".formerasemessage").each(function(){
  $.ajax({
  type: "POST",
  url: "removemessage.php",
  data: {mensajes_id: "value"}
});
  if(jQuery(this).is(':checked')) {
      c = true;
      o[cn] = jQuery(this);
      cn++;
  }
 });
 if(!c) {
  alert('No selected message');
 } else {
  var msg = (o.length > 1)? 'messages' : 'message';
      for(var a=0;a<cn;a++) {
          jQuery(o[a]).parents('tr').remove();
      }
 }
});
}

我有多个 div,但该代码仅根据要选择的复选框数量重复发送一个值

我希望你将每个 div 的值发送给我以供选择,而不是重复一个 div 的值

【问题讨论】:

    标签: jquery ajax performance jqgrid ajax.beginform


    【解决方案1】:
    if(jQuery('.delete').length > 0) {
    jQuery('.delete').click(function(){
     var c = false;
     var cn = 0;
     var o = new Array();
     jQuery(":checked",".formerasemessage").each(function(){
      $.ajax({
      type: "POST",
      url: "removemessage.php",
      data: {mensajes_id: jQuery(this).val()}
    });
      if(jQuery(this).is(':checked')) {
          c = true;
          o[cn] = jQuery(this);
          cn++;
      }
     });
     if(!c) {
      alert('No selected message');
     } else {
      var msg = (o.length > 1)? 'messages' : 'message';
          for(var a=0;a<cn;a++) {
              jQuery(o[a]).parents('tr').remove();
          }
     }
    });
    }
    

    您可以使用$(this).val() 轻松获取当前节点值

    【讨论】:

      猜你喜欢
      • 2017-01-27
      • 1970-01-01
      • 2017-01-23
      • 1970-01-01
      • 1970-01-01
      • 2015-06-05
      • 2011-12-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多