Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML将两个IMG标记合并为一个_Javascript_Html_Css_Image - Fatal编程技术网

Javascript HTML将两个IMG标记合并为一个

Javascript HTML将两个IMG标记合并为一个,javascript,html,css,image,Javascript,Html,Css,Image,我有一个表单在Internet Explorer中运行良好,但在Firefox或Chrome中不起作用 我有一个图像,然后单击(onmousedown)更改图像源(转到另一个IMG标记并更改源,我们称之为IMG2)。但是,在Internet Explorer中,它会返回到原始IMG标记并完成onmouseup函数。在Firefox中,它似乎停留在第二个IMG2标签上,并没有返回到原始的IMG onmouseup函数实际上提交表单,因此它现在会被更改的图像卡住,但页面只是保持静止,不会移动到任何地

我有一个表单在Internet Explorer中运行良好,但在Firefox或Chrome中不起作用

我有一个图像,然后单击(onmousedown)更改图像源(转到另一个IMG标记并更改源,我们称之为IMG2)。但是,在Internet Explorer中,它会返回到原始IMG标记并完成onmouseup函数。在Firefox中,它似乎停留在第二个IMG2标签上,并没有返回到原始的IMG

onmouseup函数实际上提交表单,因此它现在会被更改的图像卡住,但页面只是保持静止,不会移动到任何地方。我想知道是否我认为问题出在哪里,或者是否有一种方法可以在一个图像标签中完成下面的代码

提前谢谢你的帮助

<IMG id="ApproveUp"   SRC="[LL_SUPPORTPATH /]ApproveUp.png" onMouseDown="this.style.display='none';document.getElementById('ApproveDown1').style.display='';" onMouseUp="document.myForm._1_1_62_1.value='Approved';document.getElementById('_1_1_69_1').value=document.getElementById('_1_1_64_1_SavedName').value.substring(0,document.getElementById('_1_1_64_1_SavedName').value.indexOf('('));doSubmit(document.myForm)">
<IMG id="ApproveDown1"  SRC="[LL_SUPPORTPATH /]ApproveDown.png" style="display:none">

您可以使用
this.src
在原始mousedown调用中将图像设置为Down.png

<IMG id="ApproveUp" SRC="[LL_SUPPORTPATH /]ApproveUp.png" onMouseDown="this.src = '[LL_SUPPORTPATH /]ApproveDown.png'; this.style.display='none'; document.getElementById('ApproveDown1').style.display='';" onMouseUp="document.myForm._1_1_62_1.value='Approved';document.getElementById('_1_1_69_1').value=document.getElementById('_1_1_64_1_SavedName').value.substring(0,document.getElementById('_1_1_64_1_SavedName').value.indexOf('('));doSubmit(document.myForm)">


至于表单没有提交的原因,您没有提供doSubmit()的代码。它可能会被调用,但在那里被破坏。

当您单击图像时,您预计会发生什么情况?嗨,Psionix,我希望图像更改为另一个图像并提交表单。其他一些功能(ex 1_62_1=已批准)会更改表单中的一些值。