`
yunhuisdu19811011
  • 浏览: 92136 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论
  • fightingIOW: 案例看了,能实现上传,但是不是异步的,怎么改成页面可以预览呢? ...
    swfUpload实例
  • kizz: 您好,实例我看了,确实不错。您有struts2版的吗?现在项目 ...
    swfUpload实例

js 判断文件时候为空

    博客分类:
  • java
阅读更多


/**
 * 初始化 选择试题列表页面,判断复选框是否选中
 **/
function initBankchoose_list(){
 var ques = $("#questionNo",window.parent.document).val().split(",");
 $(".ck").each(function () {
  for(var i = 0;i<ques.length; i++){
   if($(this).val()==ques[i]){
    $(this).attr("checked",true);
   }
  }
 });
}

function addMore(){

 var td = document.getElementById("more"); 
 var br = document.createElement("br");
 var input = document.createElement("input");
 var button = document.createElement("input");
 
 input.type = "file";
 input.name = "file";
 
 button.type = "button";
 button.value = "删除";
 
 button.onclick = function()
 {
  td.removeChild(br);
  td.removeChild(input);
  td.removeChild(button);
 }
 
 td.appendChild(br);
 td.appendChild(input);
 td.appendChild(button); 
}

 function deleteFileById(path,filePath,fileId,index){
 
   if(confirm('你确定要删除吗?')){
        $.ajax({
    type:"post",
    url:path+"/personcenter/growinfo_ajax/deleteFileById.action", 
    data: 'filePath='+filePath+"&fileId="+fileId,
    dataType: "json",
    async : false,
    cache:false,
    success:function(){
     alert("删除成功!");
     
     $("#divFile"+index).hide(); //隐藏被删除文件的div
     //已上传文件列表数量减一
     $("#uploadedFileCount").val($("#uploadedFileCount").val()-1);
    }
   });
   }
 }
 
 
 function checkGrowUpinfo(){
  
  if($("#studentId").val() == ''){
   alert("请选择学生!");
   return false;
  }
  
  if($("#uploadYear").val() == ''){
   alert("请选择年份!");
   return false;
  }
  
  if($("#semester").val() == ''){
   alert("请选择学期!");
   return false;
  }
  if($("#honorLevelCode").val() == ''){
   alert("请选择荣誉层级!");
   return false;
  }
  
  if($("#title").val() == ''){
   alert("请填写标题!");
   return false;
  }
  
  if(checkFile() == false){
     alert("请选择上传文件!");
     return false;
  }
  
  return true;
 }
  
 // 判断文件列表是否为空
 function checkFile(){
  var uploadedFileCount = $("#uploadedFileCount").val();
  var flagCount = false;
  if(uploadedFileCount > 0){
   flagCount = true;
  }
  
  var file = document.getElementsByName("file");
  var flag = false;
  for(var i =0;i<file.length;i++){
     if(file[i].value != ""){
       flag = true;
       break;
     }
  }
  if(flag == true || flagCount == true){
    return true;
  }else{
    return false;
  }
 }
  
 //打开试题类型对应科目弹出层 
 function showstudentinfo(obj,path){
  var operno = $("#opernoid").val();
  
  /*
   $.ajax({
    type:"post",
    url:path+"/personcenter/growthrecord/listGrowUpinfo.action?flag=1", 
    dataType: "json",
    async : false,
    cache:false,
    success:function(){
     // window.location.reload();
     window.location.href=path+"/personcenter/uploadpaper/listMyExamPaper.action?para=true";
    }
   });
    */
   
    // alert(path+"/personcenter/growinfo/listStudentInfo.action");
    $("#materIframe").attr("src",path+"/personcenter/growinfo/listStudentInfo.action");
   
  openZheZhao();
     var wi=($(window).width()-$("#autoshow").width())/2;
     var he=($(window).height()-$("#autoshow").height())/2;
              
     var ttop=$(obj).offset().top;
     $("#autoshow").css({top:(ttop+20)+"px",left:wi+"px",position:"absolute","z-index":1001}).show();
 
 }

function tidiv(path){
 
 var radioName = materIframe.document.getElementsByName("radioName");
 var operNo = materIframe.document.getElementsByName("frameOperNo");
 var userName = materIframe.document.getElementsByName("frameUserName");
 var gradeClass = materIframe.document.getElementsByName("frameGradeClass"); 
 var flag = true;
 // var Checked=false; 
 for(var i=0;i<radioName.length;i++){
  if(radioName[i].checked){
  // Checked=true;  
   $("#studentId").val(operNo[i].value);
   $("#userName").html(userName[i].value);
   $("#gradeClass").html(gradeClass[i].value);
   flag = false;
            break;
  }
 }
 if(flag){
   alert("请选择学生!");
   return false;
 }
closeShowDiv();
}

function inithonorLevelCode(path){ 

 $.ajax({ 
  type:"post",
  url:path+"/manager/growthrecord_ajax/selHonorLevel.action", 
  dataType: "json",
  async : false,
  cache:false,
  success:function(data){   
   var honorLevelList=data.honorLevelList;
   var length=honorLevelList.length;
   for(var i=0;i<length;i++){
    $("#honorLevelCodeId").append($("<option value='"+honorLevelList[i].honorLevelCode+"'>"+honorLevelList[i].honorLevelName+"</option>"));
   }
  }
  
 }); 
}

function inithonorLevelCodeNo(path){ 

 $.ajax({ 
  type:"post",
  url:path+"/manager/growthrecord_ajax/selHonorLevel.action", 
  dataType: "json",
  async : false,
  cache:false,
  success:function(data){   
   var honorLevelList=data.honorLevelList;
   var length=honorLevelList.length;
   for(var i=0;i<length;i++){
    $("#honorLevelCodeNoId").append($("<option value='"+honorLevelList[i].honorLevelCode+"'>"+honorLevelList[i].honorLevelName+"</option>"));
   }
  }
  
 }); 
}

function closeShowDiv(){
 $("#autoshow").hide();
 closeZheZhao(); 

 

 

 

0
0
分享到:
评论

相关推荐

    js中判断对象是否为空的三种实现方法

    在写js脚本的时候经常遇到对象为空或者不是对象的情况,出现这种情况我们可以用if去判断它,然后去执行相应的处理方法,具体判断他们的方法有以下几种: 1、if (typeOf(x) == “undefined”) 2、if (typeOf(x) ...

    js中定义一个变量并判断其是否为空的方法

    主要介绍了js中定义一个变量 var params=null;判断params 为/不为空的方法 ,需要的朋友可以参考下

    常用JS脚本页面判断

    3.8 文件上传过程中判断文件类型 4、字符类 4.1 判断字符全部由a-Z或者是A-Z的字字母组成 4.2 判断字符由字母和数字组成。 4.3 判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母 4.4 字符串...

    js判断所有表单项不为空则提交表单的实现方法

    下面小编就为大家带来一篇js判断所有表单项不为空则提交表单的实现方法。小编觉得挺不错的, 现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    80、原生JavaScript判断字符是否空NULL 81、原生JavaScript用正则表达式提取页面代码中所有网址 82、原生JavaScript用正则表达式清除相同的数组(低效率) 83、原生JavaScript用正则表达式清除相同的数组(高效率) 84、...

    判断用户名

    用.js文件判断用户名、密码是否为空提示!

    JS表单判断函数代码大全

    /* 程序功能:输入验证 */ .../* 输入参数:mode真&假(是否允许为空) */ /* val表单(被判断项),va2表单(被判断项) */ /* max(最大值),min(最小值) ...... */ /* 编写时间: 2003.09.08.2214 */

    JS集成fckeditor及判断内容是否为空的方法

    主要介绍了JS集成fckeditor及判断内容是否为空的方法,涉及fckeditor的设置及页面元素的操作技巧,并分析了php环境下配置文件上传的注意事项,需要的朋友可以参考下

    大名鼎鼎SWFUpload- Flash+JS 上传

     SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统标签的文件上传模式。 [编辑本段]SWFUpload的主要特点  * 可以...

    javascript判断全收集

    /* 输入参数:mode真&假(是否允许为空) */ /* val表单(被判断项),va2表单(被判断项) */ /* max(最大值),min(最小值) ...... */ /* 编写时间: 2003.09.08.2214 */ /*$#######################################...

    jQuery判断多个input file 都不能为空的例子

    例如有两个图片上传的 input,都必须上传图片: ...js 代码如下: if($(“.myfile”).length == 2){  $(“.myfile”).each(function(){  if($(this).val() == “”) {  alert&#40;“请上传图片!”&#41;;  

    运用HTML、CSS、JavaScript基础制作页面

    a.练习创建简单的WEB项目文件结构;...邮箱不能为空,必须包含@符号、必须包含.符号、@和.符号不能在一起、@符号必须在.之前。如果出现上述问题,点击注册按钮后必须出现相应提示信息。例如,下面提示用户名不能为空。

    原生JavaScript实现的全特效微博发布面板效果实例源码.zip

    当内容为空时,发布按钮为灰色,点击时候文本框会闪动,输入文字会提示还可以输入多少文字,超出会提示,且不能发布,要注意的是,判断文本框内容的长度,不能直接来,因为英文属于一个字节,中文占两个,要用正则...

    javascript代码常用大全

    3.8 文件上传过程中判断文件类型 4、字符类 4.1 判断字符全部由a-Z或者是A-Z的字字母组成 4.2 判断字符由字母和数字组成。 4.3 判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母 4.4 ...

    常用JS代码

    3.8 文件上传过程中判断文件类型 4、字符类 4.1 判断字符全部由a-Z或者是A-Z的字字母组成 4.2 判断字符由字母和数字组成。 4.3 判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母 4.4 字符串替换...

    常用js大全,javascript校验大全

    1.19 检验查询条件是否为空,为空则提示"查询条件不能为空!" 19 1.20 检验是不是最短位数的数字,用于模糊查询. 20 1.21 输入为Decimal格式的数,且小数点前后都不能超过规定的位数 20 1.22 电话号码校验(只能为横线...

    js脚本大全 js验证大全 压缩包

    1.19 检验查询条件是否为空,为空则提示"查询条件不能为空!" 19 1.20 检验是不是最短位数的数字,用于模糊查询. 20 1.21 输入为Decimal格式的数,且小数点前后都不能超过规定的位数 20 1.22 电话号码校验(只能为横线...

    JavaScript实现像素鸟

    图片的无缝移动:绘制图片的两倍,当全部图片宽度走完的时候,将图片X重新改为0. 背景图的速度设置,事物离得越近速度越快,越远速度越慢。 10. 取整、字符串转数字:parseInt(txt); 11. 管道绘制,管道类Pipe....

    ok-file:CLI检查给定文件是否存在并且不为空

    npm install --save-dev ok-file用检查给定文件foo.txt存在并且不为空$(npm bin)/ok-file foo.txt您可以传递多个文件,每个文件都会被检查$(npm bin)/ok-file foo.txt bar.js您甚至可以传递通配符字符串来查找文件$...

Global site tag (gtag.js) - Google Analytics