我想改变文本标记选择标记交付点击链接和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函数应该在
- 你将无法访问函数外的变量
addressValue, oid
click function()
$(".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!!!");
}
});
});
});