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

表单提交和无组件上传问题
我的表单类型是:enctype= "multipart/form-data ",method= "get "

表单取值用的是Request.QueryString
其中部分代码为:

<SCRIPT   language=javascript>
function   check()  
{
var   strFileName=document.myform.Picture.value;
if   (strFileName== " ")
{
        alert( "请选择要上传的文件 ");
document.myform.Picture.focus();
        return   false;
    }
else
{
document.myform.ImgUrl.value=document.myform.Picture.value;
document.uploadimage.width=10;
document.uploadimage.height=10;
document.uploadimage.alt= " ";
document.uploadimage.src=document.myform.Picture.value;
}
}
</SCRIPT>

————————————————————————————————
<td> <input   name= "img "   type= "file "     onChange= "check() "   value= " "   size= "35 "> <br> <img   id=uploadimg   name=uploadimg   height=0   width=0   src= " "     onload= "DrawImage(this) "   > </td>

报出的错误是:document.myform.Picture.value为空或不是对象
请问各位着该怎么解决?是不是因为用get方式提交表单才出现的问题,如果用post那如何取表单的值

------解决方案--------------------
document.myform.Picture.value;
应该是

document.myform.img.value;
------解决方案--------------------
你都没有这个对象,或者写错名字了
document.myform.Picture.value