focus只是获得焦点的意思哦,就是鼠标指到file这个input上面哦

解决方案 »

  1.   

    to冲浪: from是form表单的名字也未偿不可呵~lynn1983(继续努力!^&^) 的解释是对的呵~
    就是聚焦的意思~
    focus的英文意思就是:焦点~
      

  2.   

    echo "<form name=\"form1\" method=\"post\" action=\"info.php\<input type=\"hidden\" name=\"keyword\" value=\"$Keyword\"></form>";
    echo "<script language=\"javascript\">document.form1.submit()</script>";另外一种利用JS模拟按钮提交表单得方法
      

  3.   

    大家来看下下面这些代码
    #########add.php##########
    <script language="JavaScript1.3" src="js
    .js"></script>
    <body onload="initForm()">
    <br>
    <table width="500" align="center" align="center"><form action="ok.php" method="post" enctype="multipart/form-data" name="item" onsubmit="return check_submit();"><input type="hidden" name="mode" value="add"><input type="hidden" name="b_cat" value=""><tr><td>
    <td width=90 bgcolor="#c0c0c0" align="center">文件名</td><td>&nbsp;物品图像<input type='file' name='file1' size='30' maxlength='255'><br>&nbsp;预览图像<input type='file' name='file2' size='30' maxlength='255'></td>
    <div style="width:300" align="right"><input type="Image" src="./images/icon01.gif" value='登记' class=no_border></div>
    </td></tr></form></table>
    ##########js.js################
    function check_submit() {
      if(!document.item.file1.value)
      {
       alert('请输入所选择的物品图片.');
       document.item.file1.focus();
       return false;
      }
      if(!document.item.file2.value)
      {
       alert('请输入所选择的物品预览图片.');
       document.item.file2.focus();
       return false;
      }
    }
    #############ok.php#############
    if($file1_name != "")
      {
        if(file_exists("./img/$file1_name")) 
        {
          echo("<script>
            window.alert('有同样文件。 请再次确认.   ');
            history.go(-1)
            </script>");
          exit;
        }
      }  if($file2_name != "")
      {
        if(file_exists("./img/$file2_name")) {
          echo("<script>
            window.alert('有同样文件。 请再次确认.    ');
            history.go(-1)
            </script>");
          exit;
        }
      }  if($file1_name) 
      {
        if(!move_uploaded_file($file1, "./img/$file1_name")) 
        {
          echo "<script language='javascript'>
          <!--
          alert('上传存档失败!   ');
          history.go(-1);
          //-->
          </script>";
        }
      }  if($file2_name) 
      {
        if(!move_uploaded_file($file2, "./img/$file2_name")) 
        {
          echo "<script language='javascript'>
          <!--
          alert('上传存档失败!   ');
          history.go(-1);
          //-->
          </script>";
        }
      }  $result = mysql_query("insert into item_table (file1) values ('$file1_name')");  if($result) 
      {
        echo "<script language='javascript'>
          <!--
          alert('已新增此物品.   ');
          //-->
          </script>";
        echo("<meta http-equiv='Refresh' content='0;URL=avatar_admin.php?mode=1'>");
      }
      else 
      {
        echo "<script language='javascript'>
          <!--
          alert('新增物品发生错误.   ');
          history.go(-1)
          //-->
          </script>";
        exit;
      }
    ###########################################################
    这个是个上传文件的程序,程序绝对没有错误,现在我搞不懂的是,表单提交的是file1,file2,但是在OK.PHP这个文件中却调用了$file1_name,$file2_name,这两个变量,不知道怎么来的,请大家都帮我分析分析,我是在是看不出来了,想了几天了都没有想出来
      

  4.   

    不好意思~~看错了~~惯性思维,一看到在form的地方用到from就认为是错误了~~$file1用$_FILES['file1']['tmp_name']
    $file2用$_FILES['file2']['tmp_name']
    代替吧~~...
      

  5.   


    1.建议你看看php manual 里面有关move_uploaded_file()的东东
    2.还有你那个register_global是on还是off的?
      

  6.   

    register_global 这个我开开了,$file1_name,$file2_name,这两个变量还是不明白,请指教
      

  7.   

    $file1_name,$file2_name jiushi  $_FILES['file1']['tmp_name'],$_FILES['file2']['tmp_name'] 得到上传文件的文件名