首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

收藏此问题 发表新评论

怎样获得file控件的文本框值?

就是用<input type=file name='file'>,当使用者选择了文件后出现在该文本框的值(如:c:\test\abc.txt).
我试过在form中加入onsubmit=alert(this.form1.file.value)可以得到,但我用了很多方法都没法将该值POST到form action所指的处理页.
昵称: timwhoung  时间: 2004-05-27 15:18:00
php的 $_FILES
昵称: longhorn  时间: 2004-05-27 15:51:00
这个只能得到文件名,没有得到路径的.
昵称: timwhoung  时间: 2004-05-27 15:57:00
<body>
<?php echo $_POST[t];?>
<form method=POST enctype="multipart/form-data" action="<?php echo $_SERVER[PHP_SELF];?>">
<input type="File" name="f" onpropertyChange="document.forms[0].t.value=this.value">
<input type="text" name="t">
<input type="submit">
</form>
</body>
昵称: longhorn  时间: 2004-05-27 16:00:00
我要得到红色圈中的内容
昵称: timwhoung  时间: 2004-05-27 16:01:00
上面的方法可以的
TEXT改成 HIDDEN。美观一些。

不过,这有啥用么??
昵称: longhorn  时间: 2004-05-27 16:03:00
OK,谢谢!
昵称: timwhoung  时间: 2004-05-27 16:05:00
你既然知道onsubmit=alert(this.form1.file.value)可以获取file中的值,已经成功一大半了,怎么糊涂了?
form1.action="aaa.asp?file1="+form1.file.value;不就可以了
昵称: peibz  时间: 2004-06-04 13:19:00