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 可 ...
随机推荐
- HDFS学习指南
本篇HDFS组件基于CDH5进行安装,安装过程:https://www.cnblogs.com/dmjx/p/10037066.html 角色分布 hdp02.yxdev.wx:HDFS server ...
- php 操作 mysql 实现批量执行mysql语句 mysql文件
<?php /** * 批量运行sql文件 * 正则分隔是重点 preg_split("/;[\r\n]+/", filecontent) */ $config = requ ...
- mount加载虚拟机增强工具步骤
1.创建一个挂载目录sudo mkdir /mnt/cdrom 2.在C:\Program Files\Oracle\VirtualBox\VBoxGuestAdditions.iso中添加该文件 3 ...
- Django+vue在腾讯云上搭建前后端分离项目
最近打算用Django+vue搭建一个个人主站,在此记录一下搭建项目的整个过程. 一 开发环境: 腾讯云Centos 7 Python 3.7 Django ...
- 1016-02-首页17-添加转发微博控件-计算转发配图的 Frame-------打印出 被转发微博的模型
说明:HWStatus为微博模型,_retweeted_status 为返回的数据( 一条微博模型)里面的一个属性,_retweeted_status 不为空表示此微博是否转发了其他微博._retwe ...
- 笔记-python-coroutine
笔记-python-coroutine 1. 协程 1.1. 协程的概念 协程,又称微线程,纤程.英文名Coroutine.协程是一种用户态的轻量级线程. 线程是系统级别的,它们是由操 ...
- 通过aop添加日志管理
1.使用spring 的 aop 技术切到自定义注解上,所以先创建一个自定义注解类 import java.lang.annotation.*; @Target(ElementType.METHOD) ...
- HDFS写数据和读数据流程
HDFS数据存储 HDFS client上传数据到HDFS时,首先,在本地缓存数据,当数据达到一个block大小时.请求NameNode分配一个block. NameNode会把block所在的Dat ...
- java前台传参json,后台用map或者实体对象接收
(一)前台传js对象,里面包含数组,后台用map接收 (1)第一种情况:数组里不包含js对象 var param ={}: param.id=id; param.name=name; var scor ...
- 大数据服务大比拼:AWS VS. AzureVS.谷歌
[TechTarget中国原创] 对于企业用户来说,大数据服务是一项较具吸引力的云服务.三大巨头AWS.Azure以及谷歌都在力争夺得头把交椅,但是最后到底是哪一家能够取得王座之战的胜利呢? 云市场正 ...