日期:2014-05-17  浏览次数:20774 次

提交表单后,获取不到图片路径?
图片显示代码:     

<input type="hidden" id="cImg" name="cImg" value="" />
<p class="P_textarea" style="margin-left:65px;" id="showImg">
<img src="images/kx.png" width="102" height="84" name="img" onclick="imgSrc(this.src)" />
</p>


JS获取图片路径并赋值给input hidden中的value里。

function imgSrc(imgSrc){
     document.getElementById("crdImg").value = imgSrc; 
     var newSrc = document.getElementById("crdImg").value;
     alert(newSrc);
    }

可是后台VO对象获取不到图片的地址,其他的信息都可以获取到,求解

------解决方案--------------------
楼主,粗心啊,你的hidden域的id是“cImg”,你再看看你javascript写的是“crdImg”,怎么会有值呢?
------解决方案--------------------
如果前台alert出来有东西的话,那你看下你提交表单的name和后台的属性名对应上了没,可以用firebug看下发出去的请求参数都有哪些
------解决方案--------------------
 document.getElementById("crdImg").value = imgSrc;
是不是应该写成
 imgSrc=document.getElementById("crdImg").value;
????
------解决方案--------------------
你input hidden的id是cImg可是你js里面却是document.getElementById("crdImg")这里两个ID不对应啊,如果说你两个id对应了。你这个赋值操作是在img的onclick上执行的,也就是你要点击图片才能执行赋值操作。自己好好检查下吧
------解决方案--------------------
把hidden改为text文本框调试下,看看原因