freemarker 前端 判读 遍历 取值
<#if content?length gt 100>
${content[0..100]}...
<#else>
${content}
</#if>
freemarker里面不能包含>< 所以要用到大于和小于,就要用gt,lt gt是大于,lt是小于, >= gte , <= lte
private Map<Integer,String> storePhotoUrl;
storePhotoUrl 为map结构,在html页面中,通过list进行遍历,通过??判断是否有值,通过?size得到集合的长度
通过 <#list 0..6 as t >
{t}
</#list >
会输出0123456
<#if storePhotoUrl??>
<div style="float: left;height:200px;position:relative;text-align:center;margin-left:120px;">
<#list storePhotoUrl?keys as st>
<div style="float: left;height:200px;position:relative;text-align:center;margin-right:5px;">
<img src="${storePhotoUrl.get(st)}" width="100" height="100" id="img${st}">
<br/>
<input type="hidden" name="picnames" id="fs_img${st}" value="${storePhotoUrl.get(st)}" />
<input type="hidden" name="status" value="2" id="fs_status${st}" />
<input type="file" id="goods${st}" fs="${st}" status="修改" />
<input type="button" name="clean" value="清除" fs="${st}" class="del_addgoods"/>
</div>
</#list>
<#if storePhotoUrl?size lt 7>
<#list (storePhotoUrl?size+1)..7 as t>
<div style="float: left;height:200px;position:relative;text-align:center;margin-right:5px;">
<img src="" name="img${t}" id="img${t}" width="100" height="100">
<br/>
<input type="hidden" name="goods_fs" id="fs_img${t}" fs="${t}"/>
<input type="hidden" name="status" value="2" id="fs_status${t}" />
<input type="file" id="goods-${t}" fs="${t}" status="上传" />
<input type="button" name="clean" value="清除" fs="${t}" class="del_addgoods"/>
</div>
</#list>
</#if>
<#else>
<div style="float:left;margin-left:100px" class="goods_image" id="goods_image">
<input type="file" value="批量上传" id="allFile" status="批量上传"/><br>
<span><font color="red">批量上传只适用于第一次上传且总和能上传七个。</font></span><br/>
<#list 0..6 as t>
<div style="float: left;height:200px;position:relative;width:100px;text-align:center;margin-right:5px;">
<img src="空" name="img${t}" id="img${t}" width="100" height="100"/>
<br/>
<input type="hidden" name="goods_fs" id="fs_img${t}" fs="${t}"/>
<input type="hidden" name="status" value="2" id="fs_status${t}"/>
<input type="file" id="goods${t}" fs="${t}" status="上传"/>
<input type="button" name="clean" value="清除" fs="${t}" class="del_addgoods"/>
</div>
</#list>
</#if>
$("input[name='clean']").click(function(){
var fs=$(this).attr("fs");
console.log("-------fs--------"+fs);
$("#img"+fs).attr("src","");
//$("#fs_status"+fs).val("0");
$("#fs_img"+fs).attr("name","del_pic");
$("#fs_img"+fs).val("");
});
这段js的代码意思是
先通过jQuery选择器,绑定name=clean的input ,增加一个点击事件,当点击在这个input按钮上时,获取当前点击的属性为fs的值,这个值就是遍历出来的0123456中的一个,通过这个值,再进行字符串的拼接,就可以获取当前input按钮id
freemarker 前端 判读 遍历 取值的更多相关文章
- Oracle存储过程-自定义数据类型,集合,遍历取值
摘要 Oracle存储过程,自定义数据类型,集合,遍历取值 目录[-] 0.前言 1.Packages 2.Packages bodies 3.输出结果 0.前言 在Oracle的存储过程中,可能会遇 ...
- js动态添加-表格逐行添加、删除、遍历取值
关于js对表格进行逐行添加,今天抽空整理了一下:新建一个html文件(没有编辑器的可以新建一个demo.txt文件,然后改后缀名为demo.html),把下面代码全部贴进去即可.功能包括:表格添加一行 ...
- jQuery循环遍历取值
1:循环遍历取值 var arr = new Array(); $(".plus-tag a span").each(function(i) { arr[i] = $(this). ...
- Map 遍历取值及jstl的取值
Map 遍历取值及jstl的取值 学习了:http://blog.csdn.net/yanjiaye520/article/details/17354239 1.Java map的便利取值 Java代 ...
- XML文件标签名一致,而属性值不同,如何遍历取值写法 摘录
<EssentialFunctions> <Qualification description="We Offer" source="AdDe ...
- jquery 遍历取值问题
方法一:将a定义在外边 var a = new Array; var i = 0 ; $("img").each(function(){ a[i] = $(this).attr(& ...
- 20171012--jq 遍历取值
1.父节点:parent(); 2.子节点:children(); 3.兄弟节点:siblings(); 4.用find:$("div").find("span" ...
- Jquery操作复选框(CheckBox)的取值赋值实现代码
赋值 复选框 CheckBox 遍历 取值 1. 获取单个checkbox选中项(三种写法): $("input:checkbox:checked").val() 或者 $(&q ...
- vue页面开发遇到的坑,都是泪!src属性,freemarker取值
总结下今天做的看图识别药材名的功能所遇到的问题以及解决措施. 效果图如下 对应的连接 http://www.xinghengedu.com/getTenActivityQuestions.jspx 可 ...
随机推荐
- PHP Socket服务器搭建和测试
1.socket服务器搭建思路 1) 目的:理解socket服务器工作机制 2) 思路:创建socket -> 把socket加入连接池 -> 处理接收信息 -> 握手动作 -> ...
- MySQL查询优化 对not in 、in 的优化
因为 not in不走索引,所以不在不得已情况下,就不要使用not in 下面使用 join 来替代not in 做查询 select ID from A where ID not in (selec ...
- 选择排序算法Java实现
一. 算法描述 选择排序:比如在一个长度为N的无序数组中,在第一趟遍历N个数据,找出其中最小的数值与第一个元素交换,第二趟遍历剩下的N-1个数据,找出其中最小的数值与第二个元素交换......第N-1 ...
- 如何用管理员账户登录windows10
1.判断自己是否是管理员 在命令行中输入 whoami 只要显示不是 administrator 都不是管理员 2. 接着在命令行中输入 net user 可以查看这台电脑有多少个用户 ...
- Aizu:0189-Convenient Location
Convenient Location Time limit 1000 ms Memory limit 131072 kB Problem Description 明年毕业的A为就业而搬家.就职的公司 ...
- saltstack执行远程命令
目录 Remote Execution salt state salt state 系统 salt state 系统流程 Runner salt runner Orchestrate Runner S ...
- 04,Python网络爬虫之requests模块(1)
引入 Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用. 警告:非专业使用其他 HTTP 库会导致危险的副作用,包括:安全缺陷症.冗余代码症.重新发明轮子症.啃文档 ...
- CSS的z-index & 绝对定位与相对定位
1.在有些情况下,需要仔细地控制元素在网页中堆叠顺序.z-index样式属性让你能够设置元素的堆叠顺序. 堆叠元素时,z-index值较大的元素在z-index值较小的下面. 2.z-index值仅在 ...
- 【Adaptive Boosting】林轩田机器学习技法
首先用一个形象的例子来说明AdaBoost的过程: 1. 每次产生一个弱的分类器,把本轮错的样本增加权重丢入下一轮 2. 下一轮对上一轮分错的样本再加重学习,获得另一个弱分类器 经过T轮之后,学得了T ...
- Python 3基础教程14-在文件尾部更新内容
本文介绍在一个已经存在的文件尾部添加内容,还是用到write方法. 这里exampleFile.txt是前面文件创建的文件,里面有两行文字.