【发布时间】:2009-07-23 13:06:46
【问题描述】:
场景:我想做一个 ajax 调用来更新显示的图像。示例:点击激活,再次点击关闭。
现在,第一次点击时图片可以正确变化了。
之后,如果我再次点击图片,更改将不再反映。
原因,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>
【问题讨论】: