私はこのような関数を呼び出しています:
<img src="/images/icons/info.png"
width="18" height="18" class="iconbutton" alt="Add to Library"
onclick="AddLibrary(12345,this.id); this.onclick=null;" />
次に、関数は 12345 を別のスクリプトにポストし、アイコン イメージを変更することになっています。
function AddLibrary(pibnval,thisid) {
$.post('/addlibrary.php', {
pibn: pibnval
}, function() {
thisid.setAttribute('src', "/images/icons/tick.png");
});
};
POST はうまく機能しますが、イメージは変わりません。
私も試しました:
document.getElementById(thisid).src = "/images/icons/tick.png";
しかし、それもうまくいきませんでした。
何か案は?