前端用的部分技术点(一)
来源:互联网 发布:信用卡代办软件 编辑:程序博客网 时间:2024/06/12 00:23
1. 复选框 选中后把值传递到后台,可以用隐藏域来传值,如果复选框被选中则赋值1,如果没被选中则赋值为0
<div class="form-group" id="div_dj_checkbox"> <label for="dj_limit" class="col-lg-2 col-sm-2 control-label">发放条件:</label> <input type="checkbox" name="autotake_terms_a" id="autotake_terms_a" onchange="check_dj_box(this)" > 注册发放<input type="hidden" name="dj_autotake_terms_a" id="dj_autotake_terms_a" value="0"/></div>--onchange事件
<script type="text/javascript">function check_dj_box(obj){if(obj.checked){ //如果该对象被选中 if($(obj).attr("id")==="autotake_terms_a"){ $("#dj_"+$(obj).attr("id")).val("1"); //给隐藏字段赋值1,代码这个格式是当有多个复选框时可以复用这段代码 }else { alert("出问题"); }}else{$("#dj_"+$(obj).attr("id")).val("0");}}</script>2. js中赋值
复选框的取消$("#autotake_terms_a").attr('checked',false);复选框的选中$("#autotake_terms_a").attr('checked',true);取消隐藏属性$("#id").removeAttr("hidden");添加隐藏属性$("#id").prop("hidden", "hidden"); 取消只读属性$('#id').attr("readonly", false);添加只读属性$('#id').attr("readonly", true);为某个字段赋值$("#id").attr("value", "1"); $("#id").attr("value", "代金券");3.如果有多个图片等文件要上传,如果当前图片为空则可以把它设置为disabled,则文件上传流就不会上传它。
fileUpload.jsp是上传的servelet,程序的主要思想是遍历form表单中的字段,如果是图片之类的文件流,就上传,
但是当该文件流字段为空,则会报错,无法继续上传后续的文件流。
<div class="form-group" id="div_tg_doc1"><label class="col-lg-2 col-sm-2 control-label">缩略图1:</label><div class="col-lg-3"><table><tbody><tr><td><input type="file" name="file" id="doc1"></td></tr></tbody></table></div> </div>--文件上传的ajax
function upload() { var fileName1;var docObj1 = document.getElementById("doc1"); var tempName1 = docObj1.value; //本地文件的绝对路径 例如 C:\Users\Administrator\Desktop\clipboard.png var end1 = docObj1.value.lastIndexOf("\\");fileName1=tempName1.substring(end1+1); //文件名 例如 clipboard.pngif(tempName1==null ||tempName1==""){ $('#doc1').attr("disabled",true); //当该上传文件框没有上传文件时设置为true,则后续上传时则不会上传该字段 }else{ $('#doc1').attr("disabled",false); } var formData = new FormData($("#query_form")[0]); //form表单数据 var path="/app/mbu/jsp/mrbui/mkt/icon_tmp"; $.ajax({url : "${context_root}/common/fileUpload.jsp?&FolderName="+ path, type : "POST",data : formData,async : false,cache : false,contentType : false,processData : false,success : function(returndata) {}, error : function(returndata) {alert("returndata:"+returndata.GWA.MSG_INF);return;} });
4. 当我们需要让某个函数在点击按钮之后延迟一段时间触发。比如留给系统框架一点时间处理和展示数据
setTimeout(函数名, 延迟时间);
阅读全文
0 0
- 前端用的部分技术点(一)
- 前端技术点扫盲
- 前端技术点总结
- 前端技术工程化的一小点实践
- 我的前端之路(技术探索历程一)
- Web前端应用常用技术大盘点
- Web前端应用常用技术大盘点
- 技术点-Freemarker-模板指导概念部分
- web前端 基础部分(一) HTML
- 直接拿来用的前端技术
- 前端技术的发展
- 学习一门编程技术需要注意的几个点
- TextView使用技术点(一)
- SpringBoot项目技术点一
- 从前端小白到技术专家,这里有3点可执行的建议
- 前端优化的一些点
- 初学前端的点思考
- 需要巩固的前端点
- README
- ios本地文件内容读取,.json .plist 文件读写
- 数据库优化——MySQL权限与安全
- Bond UVA
- static.abstract.synchronized
- 前端用的部分技术点(一)
- 混合中文+括号的正则表达式
- PHP程序员要想在北京买房你得狠
- iOS Block使用
- Gas Station
- 【R语言爬虫】网贷天眼数据平台表格数据抓取2
- OpenGL蓝宝书源码学习(三)第三章——GeoTest.cpp
- iOS面试题系列之UI相关
- 【Spring Boot】spring boot应用启动原理分析