我在 php 文件中有一个表:
<table>
for($x=0;$x<$total;$x++) {
<tr>
<td><span id="utype-<?=$array[$x]['unique_id']?>">ADMIN</span></td>
<td><a href="javascript:void(0)" id="changeType" class="<?=$array[$x]['unique_id']?>">Change User Type<a/></td>
</tr>
}
</table>
js:
$(document).ready(function(){
var curID;
$('#changeType').live('click', function(){
curID = $(this).attr('class');
$.ajax({
type:'post',
url:'actions.php?mc=utype',
data: {
did:curID
},
success:function(msg) {
var json = $.parseJSON(msg);
$('#utype-'+curID).empty().append(json.newType);
alert('Account changed!');
},
error:function (xhr, ajaxOptions, thrownError){
alert('xhr status: '+xhr.status + '\n Error:'+ thrownError);
}
});
});
});
问题:
带有 id utype 的跨度在警报按钮存在时更改,但在单击确定按钮后,跨度值将显示回原始值。
示例:当警报仍然存在时,ADMIN 值更改为 REGULAR,但单击确定按钮后,它返回到 ADMIN。
问题:我想请教一下为什么它会回到原来的值以及如何修复它。谢谢...