`
yunhuisdu19811011
  • 浏览: 94702 次
  • 性别: 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判断上传文件的大小类型等限制 在Web开发中,文件上传是一个常见的功能需求。为了确保用户体验并防止服务器资源被滥用,前端通常需要对上传的文件进行一系列的验证,如文件大小、文件类型等。本文将详细介绍...

    判断blob字段是否为空

    本文将深入探讨如何判断一个BLOB字段是否为空,这是一个在数据库操作中极为实用且关键的技术点。 ### BLOB字段简介 BLOB类型用于存储大量的二进制数据。不同于传统的字符型数据,BLOB可以存储诸如图片、音频文件或...

    js 判断输入是否是数字.rar

    本示例“js 判断输入是否是数字.rar”提供了一个JavaScript代码的Demo,用于检查用户输入的内容是否为空或者是否全由数字组成。在实际应用中,这样的功能可以确保用户提交的数据符合预期格式,避免无效数据的提交。 ...

    JS判断变量是否为空判断是否null

    4. 空数组和空对象:有时候需要判断一个数组或对象是否为空。对于数组,可以使用`array.length === 0`来判断是否为空;对于对象,可以使用`Object.keys(obj).length === 0`来判断。 5. 避免null合并操作符:在...

    上传文件大小的限制和判断javascript

    判断文件大小是否超出限制 `getFileSize`函数中,首先检查文件名是否为空,如果为空则提示用户选择文件。然后,尝试获取文件对象并计算其大小(以KB为单位)。接下来,与预先设定的文件大小限制(`flength`)进行...

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

    在JavaScript编程中,判断对象是否为空是一个常见的需求,特别是在处理数据验证、对象初始化或条件逻辑时。以下是三种常用的实现方法: 1. 使用`typeof`操作符: `typeof`操作符用于检测变量的类型。当你想要确认...

    js验证 PDF格式

    从给定的文件信息来看,虽然标题提到的是“js验证 PDF格式”,但是在提供的代码片段中并未直接涉及PDF格式的验证,而是包含了一系列用于验证不同数据格式的JavaScript函数。以下是对这些函数及其作用的详细解析: #...

    网上找的js验证输入是否为空

    根据给定文件的信息,本文将围绕“JS验证输入是否为空”的知识点进行详细的解析与扩展。 ### JS 验证输入是否为空的基本概念 在Web开发中,表单验证是非常重要的一个环节,它能够确保用户提交的数据符合预期的格式...

    nginx 部署 vue 项目找不到js css文件的解决方法

    在使用nginx部署Vue项目时,有时候会遇到找不到JavaScript和CSS文件的问题。这主要是因为Webpack在构建过程中生成的静态资源引用路径不正确。本文将详细介绍解决这一问题的方法,主要包括vue-cli@3的配置方式和vue-...

    js判断用户名密码实现登录

    在前端开发中,JavaScript(JS)是实现用户交互和数据验证的重要工具,特别是在登录功能的实现上。本文将深入探讨如何使用JavaScript来判断用户名和密码,以实现一个基本的登录系统。 首先,我们需要理解HTML(超...

    不错的几个js判断(判断汉字字数等)

    根据提供的文件信息,我们可以提取并解释以下几个JavaScript函数及其功能: ### 1. DataLength - 计算字符串长度(包括汉字) 此函数用于计算一个字符串的实际长度,特别考虑到汉字和其他非ASCII字符通常占用两个...

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

    在JavaScript中,定义一个变量并判断其是否为空是常见的编程操作。这有助于确保代码的健壮性和准确性,尤其是在处理用户输入或从服务器接收数据时。本文将深入探讨如何在JavaScript中定义变量以及如何检查该变量是否...

    js函数js判断输入是否中文

    根据提供的文件信息,本文将详细解释其中涉及到的关键JavaScript函数及其用途。这些函数主要涉及对输入字符串的类型判断,包括但不限于中文字符、数字、特定格式(如金钱格式)等的识别。 ### 一、函数概述 #### 1...

    js判断 javascript相关

    在给定的文件中,我们看到了一系列用于不同验证和判断操作的JavaScript函数。这些函数涵盖了各种常见的数据类型检查和比较,如数值、日期、邮箱格式等,以及一些通用的字符串处理功能。以下是对这些函数的详细说明:...

    'guid' 为空或不是对象

    当你遇到“'guid' 为空或不是对象”的错误时,这意味着在你的代码中,尝试访问或操作的`guid`变量可能是未定义的、null,或者它不是一个预期的对象类型。 这个问题可能由多种原因引起,以下是一些可能的情况和解决...

    js根据后缀判断文件文件类型的代码

    JavaScript为我们提供了一种简单有效的方式来通过文件后缀判断文件类型。本文将详细解析如何使用JavaScript代码实现文件类型的判断,并介绍了ES6标准中新增的箭头函数的使用。 ### 文件类型判断的重要性 在进行...

    js中判断用户输入的值是否为空的简单实例.docx

    根据给定文件的信息,本文将深入探讨如何在JavaScript中判断用户输入值是否为空,并通过具体的实例来阐述这一过程。此知识点对于前端开发人员尤为重要,因为它是实现表单验证的基础之一。 ### 核心知识点 #### 1. ...

    JS判断搜索引擎来路跳转代码.rar

    在标题提到的"JS判断搜索引擎来路跳转代码.rar"压缩包中,包含了一个实现这一功能的JS代码文件。 搜索引擎来路跳转的判断主要基于浏览器提供的HTTP头部信息,尤其是`Referer`字段。`Referer`头信息会记录用户点击上...

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

    在JavaScript中,对表单进行验证是常见的需求,特别是确保所有必要的输入字段都不为空,以保证数据的完整性和正确性。下面将详细讲解如何通过JavaScript实现这个功能。 首先,我们来看一个简单的示例,`demo1.html`...

Global site tag (gtag.js) - Google Analytics