![](/img/trans.png)
[英]Editing Embedded Javascript in html page using chrome developer tools
[英]editing html with embedded PHP using javascript
我希望有人对我有答案,
我目前正在尝试为我的商店网站创建一个PHP产品页面,我有一个sql表,用于存储图像前缀的名称,例如,如果图像文件为“ test_1.png”,则该表存储“ test”。 使用嵌入式PHP
src="images/shop/<?php echo $row['item_img'], '_1.png';?>"></img>
我想做的是使用js,只需单击鼠标即可动态更新src。
像。
var imgSwitch = function(i){
Document.getElementById('js-img').src = "images/shop/
<?php echo $row['item_img'], '_';?>i<?php echo '.png';?>";
}
即使在我看来,这似乎是错误的,这就是为什么我转向这里的GURU的原因
反正有可能吗? 如果没有,任何建议将不胜感激
我正在尝试弄清楚您的要求,我认为这是您的选择:
var imgSwitch = function(i){
document.getElementById('js-img').src = "images/shop/<?php echo $row['item_img'], '_';?>" + i + ".png";
}
更改在i中,您必须剪切字符串并将其添加为变量。
但是请记住,PHP代码在服务器上执行,并且一旦页面发送到客户端就不会更改。 当您执行该函数时,$ row ['item_img']将始终相同。
一个可以适应的简单示例。 我在下面的代码中所做的是为该元素提供一个id
并为其附加一个onclick
。
在函数中,我们将id
作为参数传递( onclick(changeSrc(this.id))
),并使用具有id
的getElementById
来操作src。
<img src="http://ladiesloot.com/wp-content/uploads/2015/05/smiley-face-1-4-15.png" id="test" onclick="changeSrc(this.id);" height="400" width="400" />
<script>
function changeSrc(id) {
document.getElementById(id).src = "http://i0.wp.com/www.compusurf.es/wordpress/wp-content/uploads/2014/04/smiley.jpeg?fit=1200%2C1200";
}
</script>
编辑1
您使用的Document
时,它应该是document
,注意小写字母d。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.