精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● CGI>>编程技巧>>一个取图片长宽的JS,取到值后传不出来了??

主题:一个取图片长宽的JS,取到值后传不出来了??
发信人: axian2000()
整理人: workingnow(2003-04-09 17:39:50), 站内信件


我想取得一个上传图片的 长/宽 得到这个比例。以后缩小显示的时候不会变形。但是值取到之后,传不到控件里来了,请高手指教!


我想的得到的结果是: 当 "f" 上传控件变化(onChange)的时候,就取得上传到的图片的长宽比例值,并传到 www 的text 控件里来。
但是按下面的代码实际上得不到所取的值。


源代码如下:


<form name="form1">

<input type="file" name="f" onChange="getPP();"> 

<input type="button" value="get picture"> 

<input type=text name="www">

</form>



<script language="javascript"> 

function getPP(){ 

var pic = new Image(); 
pic.src = form1.f.value 

form1.www.value =  pic.width / pic.height


</script> 



注:

如果用

 <input type="button" value="get picture" onClick="getPP();">  
 
 代替  
 
 <input type="button" value="get picture">  又可以得到值。 我不想通过 onClick 的方式来取值。因为对客户不方便。
 
 用户只需一点击上传按钮,JS 知道里面的值变化时就传到 www 控件里


----
人定胜天!

[关闭][返回]