Javascript HTML将两个IMG标记合并为一个
我有一个表单在Internet Explorer中运行良好,但在Firefox或Chrome中不起作用 我有一个图像,然后单击(onmousedown)更改图像源(转到另一个IMG标记并更改源,我们称之为IMG2)。但是,在Internet Explorer中,它会返回到原始IMG标记并完成onmouseup函数。在Firefox中,它似乎停留在第二个IMG2标签上,并没有返回到原始的IMG onmouseup函数实际上提交表单,因此它现在会被更改的图像卡住,但页面只是保持静止,不会移动到任何地方。我想知道是否我认为问题出在哪里,或者是否有一种方法可以在一个图像标签中完成下面的代码 提前谢谢你的帮助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函数实际上提交表单,因此它现在会被更改的图像卡住,但页面只是保持静止,不会移动到任何地
<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=已批准)会更改表单中的一些值。