上传文件时如果下拉列表框或file框为空,会报错。
下面就解决这个问题。
提取下拉框中的值的一个测试:
<body>
请给出下拉框的值 :
<select name="mychoise" onPropertyChange="a()">
<option selected >选择</option>
<option>1</option>
<option>3</option>
<option>5</option>
</select>
<script languange="javascript">;
function a(){
window.confirm(document.all.mychoise.options[document.all.mychoise.selectedIndex].text);
}
</script>
</body>
下面是具体的一个列表框:
<SELECT id=Select1 name=machtype>
<OPTION value="" selected>--请选择手机型号--</OPTION>
<%
ds=(DataSet)request.getAttribute(EnumConstant.MachType);
ds.first();
do{
%>
<option value=<%=ds.getString("mach_type")%>><%=ds.getString("mobile_name")%></option>
<%
}
while(ds.next());
String s;
%>
</SELECT>
下面是一个file控件:
<input name="myfile" type="file" size="30">
最后是判断,如果为空不做处理:
<script language=javascript>
function upLoadFile(){
if ((document.UploadForm.myfile.value!="")&&(document.UploadForm.machtype.value!="")){
UploadForm.submit();}
}
</script>
分享到:
相关推荐
Vue提供了强大的前端开发架构,很多时候我们需要判断数据对象是否为空,使用typeof判断是个不错选择,具体代码见图。 补充知识:vue打包后 history模式 跟子目录 静态文件路径 分析 history 根目录 路由mode变为...
例如,在上传文件到数据库前,确保数据不为空可以防止存储无用的空文件;在检索数据时,检查BLOB字段是否为空可以避免返回不必要的结果集,从而提高查询效率。 ### SQL方法:使用DBMS_LOB.GETLENGTH函数 在Oracle...
在描述中提到了"文本判空处理",这是在前端和后端都可能用到的。前端验证可以使用JavaScript来检查用户输入的文本是否为空,如果为空则提示用户。后端验证同样重要,因为恶意用户可能会绕过前端验证,所以服务器端...
4. **处理文本判空**:在用户提交内容之前,你可能需要检查输入的文本是否为空,以防止无效数据的保存。这可以通过在JSP后端或者前端JavaScript中实现,使用适当的条件语句判断文本字段是否为空。 5. **安全性考虑*...
[关于上传问题] 程序没有做任何限制,如果需要上传大文件,则修改 php.ini:`upload_max_filesize = 1000M post_max_size = 1000M` [关于解压缩问题] 程序不做任何限制,如若失败请设置php内存限制。memory_limit ...
需求分析: ...注:低门槛实现系列就是不涉及过深的知识点,不做过多的异常捕获,不过滤版本不判空,面向小白。 正文 首先需要搭建SSM框架,默认你已经学会了,相应的接口可以看看下面这一篇文章 ...
针对单文本框(type=text),测试点包括边界检查(字段长度)、判空性、唯一性、特殊字符输入以及数据的正确性。例如,测试输入边界时,应验证字段的最大长度,确保页面不会因过长的输入而发生挤压或断行。同时,要...
- 判空处理:检查字段是否可以为空,以及为空时的提示信息。 - 唯一性:确保输入的值在整个系统中是唯一的。 - 特殊字符:测试各种特殊字符输入,如SQL注入攻击(' or 1<>'1等)。 - 正确性:确保输入符合预期,...
0010 将组件置前/置后 9 0011 如何锁定窗体中的组件 9 0012 如何改变窗体上的网格大小 10 0013 组件的选取 10 0014 改变窗体Hint背景色 11 0015 以原始风格显示控件的滚动条 11 0016 使用快捷键打开...
0010 将组件置前/置后 9 0011 如何锁定窗体中的组件 9 0012 如何改变窗体上的网格大小 10 0013 组件的选取 10 0014 改变窗体Hint背景色 11 0015 以原始风格显示控件的滚动条 11 0016 使用快捷键打开...
88 <br>0136 如何进行文本加密与解密 88 <br>0137 如何区别0、空字符串、Null、Empty和Nothing 89 <br>0138 从字符串中分离文件路径、文件名及扩展名 89 <br>0139 如何批量替换某一类字符串 89...
* 在使用播放器与上传前检查是否安装了flash * 解决修改view或admin路径时部分模板加载错误问题 * 批量导入用户使用中文地域化(有些服务器没有正确设置地域信息,导致csv中文无法识别) * 修改 “修改试题”页面...