demo.htm<frameset cols="200,*">
  <frame src="left.htm" name="leftFrame">
  <frame src="right.htm" name="rightFrame">
</frameset>left.htmLeftright.htmMain<select name="sel">
</select><iframe src="in.htm" name="in"></iframe>
in.htm<form name="form1">
<input type="file" name="myFile">
<input type="button" onclick="SubIt()">
</form>
<script>
function GetFileName(sFilePath)
{
    var reg = /([^\\]+)$/.exec(sFilePath);
    return RegExp.$1;
}
function SubIt()
{
    var strFile = document.form1.myFile.value;
    var strFileName = GetFileName(strFile);
    var sel = parent.document.all.sel;
    sel.options[sel.options.length] = new Option(strFileName,strFileName);
}
</script>

解决方案 »

  1.   

    in.htm<form name="form1">
    <input type="file" name="myFile">
    <input type="button" onclick="SubIt()">
    </form>
    <script>
    function GetFileName(sFilePath)
    {
        var reg = /([^\\]+)$/.exec(sFilePath);
        return RegExp.$1;
    }
    function SubIt()
    {
        var strFile = document.form1.myFile.value;
        //取得文件名
        var strFileName = GetFileName(strFile);
        var sel = parent.document.all.sel;
        //增加到下拉框
        sel.options[sel.options.length] = new Option(strFileName,strFileName);
        form1.submit() //提交.
    }
    </script>
      

  2.   

    还是宝宝历害。有空的话再帮我看看吧。
    http://community.csdn.net/Expert/TopicView.asp?id=3159816
    这几天正在弄明白无组件上传是怎么一回事。
    已经明白上传到文件夹是怎样了。现在搞上传到数据库的。