您当前的位置: 首页 > 网站编程 > PHP教程 > PHP判断file框是否已选择文件

PHP判断file框是否已选择文件

作者:不详 来源:网络 发布时间: 2014-08-09 22:48 点击:
单个表单时 代码如下 form action=? method=post enctype='multipart/form-data' 文件上传:input type=file name=file id=file / input type=submit id=send value=提交 / /form ?php //判断pic文件框是否已经选择文件 if (!empty($_FILES['file']['tmp_name'])) { ec

PHP判断file框是否已选择文件

  单个表单时

  

  

  

  

  

  

  

  

  

  

  
代码如下


  <form action="?" method="post" enctype='multipart/form-data'>

  文件上传:<input type="file" name="file" id="file" />

  <input type="submit" id="send" value="提交" />

  </form>

  <?php

  //判断pic文件框是否已经选择文件

  if (!empty($_FILES['file']['tmp_name'])) {

  echo '已选择文件';

  }else {

  echo '请选择文件';

  }

  //PS:$_FILES后面的['tmp_name']一定不要忘写,它表示是一个临时的意思

  ?>

  


  当然这个可以先用JS去判断一下,方法如下:

  

  

  

  

  

  

  

  

  

  

  
代码如下


  <script>

  var send=document.getElementById("send");

  send.onclick=function() {

  var file=document.getElementById("file").value;

  if (file.length<1) {

  alert('请选择图片');

  return false;

  }

  }

  </script>

  


  多文件上传时<input type="file" name="uploadfile" contentEditable="false" style="width:80%">

  表单中有多个,

  提交表单时需要判断其中至少要有一个input已经选择好文件。

  

  

  

  

  

  

  

  

  

  

  
代码如下


  <input type="file" name="uploadfile" contentEditable="false" style="width:80%"><br>

  <input type="file" name="uploadfile" contentEditable="false" style="width:80%"><br>

  <input type="file" name="uploadfile" contentEditable="false" style="width:80%"><br>

  <input type="file" name="uploadfile" contentEditable="false" style="width:80%"><br>

  <input type="file" name="uploadfile" contentEditable="false" style="width:80%">

  


  使用jQuery进行判断:

  

  

  

  

  

  

  

  

  

  

  
代码如下


  var fileFlag = false;

  $("input[name='uploadfile']").each(function(){

  if($(this).val()!="") {

  fileflag = true;

  return false;

  }

  });

  if(fileFlag) {

  alert("已有选择好文件的");

  }

  


  只要fileFlag为true,就可以退出each循环,不需要再对剩下的input进行判断。

  在each中使用return false退出循环,使用return true结束当前次循环,进行下一次循环。
分享到:
本文"PHP判断file框是否已选择文件"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4