将href中的name值发送到另一个PHP页面


post a value of name in href to another php page

我想改变文本标记选择标记交付点击链接和post $oid数据到updategoingorder.php。

$(".waves-effect3").click(function() {
  var addressValue = $(this).attr("id");
  var oid = $(this).attr("name");
  $(".waves-effect3").text("Mark Delivered");
});
alert(oid);
$.ajax({
  type: 'POST',
  url: 'updategoingorder.php',
  data: {
    'id': addressValue,
    'name': oid
  },
  success: function() {
    alert("Status Updated!!!");
  }
});
});
<td><a href="#" name="'.$oid.'" class="waves-effect3" id="'.$data[$i]['name'].'"><i class="fa fa-check"></i><span>Mark Picked</span></a>
  <br>

你的代码看起来很好,除了几个问题,

    Ajax函数应该在click function()
  • 你将无法访问函数外的变量addressValue, oid

$(".waves-effect3").click(function() {
   var addressValue = $(this).attr("id");
   var oid = $(this).attr("name");
   console.log(oid);  
   console.log(addressValue);
   $(".waves-effect3").text("Mark Delivered");
  
   $.ajax({
      type: 'POST',
      url: 'updategoingorder.php',
      data: {
        'id': addressValue,
        'name': oid
      },
      success: function() {
        alert("Status Updated!!!");
      }
    });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<td><a href="#" name="dummy" class="waves-effect3" id="10"><i class="fa fa-check"></i><span>Mark Picked</span></a>
  <br>

你应该试试这个:

$(document).ready(function(){
            $(".waves-effect3").click(function() {
              var addressValue = $(this).attr("id");
              var oid = $(this).attr("name");
              $(".waves-effect3").text("Mark Delivered");
            });
            alert(oid);
                $.ajax({
                  type: 'POST',
                  url: 'updategoingorder.php',
                  data: {
                'id': addressValue,
                'name': oid
                  },
                  success: function() {
                alert("Status Updated!!!");
                  }
                });
            });
            });