场景:我想做一个 ajax 调用来更新显示的图像。示例:单击激活,再次单击取消激活。
现在,第一次单击时图像可以正确更改。
之后,如果我再次单击 img,更改将不再反映。
原因,onclick 状态仍然= yes 如何访问超链接元素以在 REFER HERE 处将 onclick 部分重写为 onclick="update('7', 'no')?
<a href="#" onclick="update('7','yes')" ><img id=img7 border=0 src="img/active.gif" ></a>
<script type="text/javascript">
function update(pk, enable) {
$.ajax({
url: "ajaxcall.asp",
type: "POST",
success: function (output) {
var status = output
if (status == 1) {
var src = ($('#' + 'img' + pk).attr("src") == "img/cross.gif") ? "img/tick.gif" : "img/cross.gif";
$('#' + 'img' + pk).attr("src", src);
//REFER HERE
}
},
complete: function () { },
data: 'pk=' + pk + '&enable=' + enable
});
}
</script>