发信人: 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 控件里
---- 人定胜天! |
|