Javascript JS事件源检测
我正在我网站的一部分工作,人们可以对出版物进行投票,我在同一页上有许多出版物,然后每个出版物都有两张图片,一张是同意的,另一张是不同意的。我想更改图像,所以当有人投票时,无论是否同意,图像都会更改为说他已经投票了。 这是我的密码: 太平绅士:Javascript JS事件源检测,javascript,Javascript,我正在我网站的一部分工作,人们可以对出版物进行投票,我在同一页上有许多出版物,然后每个出版物都有两张图片,一张是同意的,另一张是不同意的。我想更改图像,所以当有人投票时,无论是否同意,图像都会更改为说他已经投票了。 这是我的密码: 太平绅士: 脚本: <script type="text/javascript"> function voterComment(vote) { var url = "&l
脚本:
<script type="text/javascript">
function voterComment(vote) {
var url = "<%=request.getContextPath()%>/VoteComment.do";
new Ajax.Request(url, {
parameters: {vote: vote},
onSuccess: function(transport, json) {
if (json.error) {
alert(json.error);
}
else{
window.event.srcElement.src = "pages/images/photo.jpg";
}
}
});
}
</script>
功能voterComment(投票){
var url=“/VoteComment.do”;
新的Ajax.Request(url{
参数:{vote:vote},
onSuccess:函数(传输,json){
if(json.error){
警报(json.error);
}
否则{
window.event.srcmelement.src=“pages/images/photo.jpg”;
}
}
});
}
我无法访问已单击的图像
提前感谢大家的大力帮助:)您可以更改html,将此的值发送给单击处理程序。这将包含对源元素的引用—在本例中是对单击的图像的引用
<html:img ... paramProperty="code" onclick="voterComment(this, 'pour');"/>
Javascript:
function voterComment(sourceImage , vote) {
var url = "<%=request.getContextPath()%>/VoteComment.do";
new Ajax.Request(url, {
parameters: {vote: vote},
onSuccess: function(transport, json) {
if (json.error) {
alert(json.error);
}
else{
sourceImage.src = "pages/images/photo.jpg";
}
}
});
}
函数voterComment(sourceImage,vote){
var url=“/VoteComment.do”;
新的Ajax.Request(url{
参数:{vote:vote},
onSuccess:函数(传输,json){
if(json.error){
警报(json.error);
}
否则{
sourceImage.src=“pages/images/photo.jpg”;
}
}
});
}
好的,让我试试看,我不应该安装其他东西来查看结果!!
function voterComment(sourceImage , vote) {
var url = "<%=request.getContextPath()%>/VoteComment.do";
new Ajax.Request(url, {
parameters: {vote: vote},
onSuccess: function(transport, json) {
if (json.error) {
alert(json.error);
}
else{
sourceImage.src = "pages/images/photo.jpg";
}
}
});
}