FreeMarker 页面动态加载多个select下拉,并根据select id,取得对应的信息
<tbody id="productCategory">
<tr>
<th width="5%">
<img src="../img/add.png" onClick="addProdPricTr();"/>
</th>
<th colspan="2">商品分类</th>
</tr>
<#assign count=0>
<#list categroyMaps?if_exists as category>
<tr id="trProPric${category_index+1}">
<td>
<img src="../img/delete.png" onClick="removeTd('${category_index+1}')"/>
<td>
<font color="red">* </font>
<SELECT id="categoryIds${category_index+1}" name="categoryIds" style="width: 150px" onchange="ChangeCategory('${category_index+1}')">
<option value="">--选择分类--</option>
<#list allCategroys as cate>
<option value="${cate.id}" <#if cate.id == category.categoryId>selected</#if>>
<#if cate.categoryLevel==1>
<#else>
<#list 1..cate.categoryLevel as a>-</#list>
</#if>
${(cate.categoryName)!}
</option>
<#assign count= category_index + 1>
</#list>
</select>
</td>
<td>
<font color="red">* </font>品类:<input type="text" id="categoryNames${category_index+1}" name="categoryNames" value="${(category.categoryName)!}" readonly="readonly" >
标签名: <input type="text" id="tagNames${category_index+1}" name="tagNames" value="${(category.prodTagName)!}" readonly="readonly" >
<script type="text/javascript" src="${base}/js/jquery-1.4.2.min.js"></script>
<script>
var id = "${count}";
var idd = "${category.categoryId}";
$.ajax({
type: "post",
url: "/product/getProdTagByCategoryId.action",
data: "category.id="+idd,
success: function(msg){
$("#tagNames"+id).val(msg);
}
});
</script>
</td>
</tr>
</#list>
</tbody>
</table>
分享到:
相关推荐
本示例关注的是如何在Freemarker(FTL)中创建一个通用的`select`下拉框,以满足各种Web界面中的下拉选择需求。通过单元测试确保其灵活性和可复用性。 首先,理解`select`下拉框在HTML中的基本结构,它由`<select>`...
freemarker ajax 请求json数据格式 联动下拉 漂亮的弹出框 提示框freemarker ajax 请求json数据格式 联动下拉 漂亮的弹出框 提示框freemarker ajax 请求json数据格式 联动下拉 漂亮的弹出框 提示框freemarker ajax ...
在这个方法中,加载Freemarker模板,传入数据模型,解析生成动态SQL。 ```java @Autowired private YourRepository repository; public String generateDynamicSQL(YourModel model) { Configuration cfg = ...
本篇文章将深入探讨如何在Spring中配置Freemarker视图解析器,以及如何配置多个视图解析器以实现更灵活的应用场景。 首先,让我们了解如何配置单个Freemarker视图解析器。在Spring的配置文件(如`...
动态加载下拉列表是指在用户交互时,根据特定条件从服务器端获取数据并填充到前端的下拉框中,而不是在页面加载时一次性预加载所有数据。这种方式可以有效减少页面加载时间,提高用户体验,特别是在数据量较大或数据...
SpringBoot_Freemarker生成Word_多个表格+两层嵌套循环; 步骤说明: 1.用Microsoft Office Word打开word原件;将文档中需要动态生成的内容,替换为属性名 ${name} 2.另存为,选择保存类型Word 2003 XML 文档(*....
在IT行业中,SpringMVC和Freemarker是两个非常重要的技术组件,它们分别用于构建Web应用程序和服务端模板渲染。在本项目中,我们将探讨如何利用SpringMVC与Freemarker来动态生成带有图片的Word文档。 SpringMVC是...
本篇文章将深入探讨如何使用FreeMarker模板引擎来生成包含图片和动态数据表的Word文档,尤其注重动态行和动态列的处理。 FreeMarker是一个强大的模板语言,用于生成文本输出,如HTML、XML、Word文档等。它与Java...
在移动应用开发中,"下拉刷新"和"上拉加载更多"是常见的用户体验优化功能,主要用于提升用户在浏览列表时的数据获取效率。这两个功能在各种类型的应用中都非常常见,如社交媒体、新闻阅读器、电商应用等。下面将详细...
要实现“一个单元格生成多张图片”的功能,首先我们需要创建一个FreeMarker模板,这个模板中包含一个或多个用于插入图片的占位符。占位符可以是简单的文本,例如`<#include "image1.jpg"/>`,FreeMarker在解析时会将...
FreeMarker是一个强大的模板引擎,它与Java代码分离,允许开发者使用简单的标记语言来定义文档结构和样式,然后通过Java程序动态填充数据。 在Java开发环境中,FreeMarker主要与Apache POI库结合使用,Apache POI是...
总的来说,Apache POI提供了一个强大且灵活的工具集,使开发人员能够构建复杂的Excel模板,包括具有动态下拉菜单的导入模板。这在业务流程自动化、数据分析和用户友好的数据输入场景中都非常有用。通过熟练掌握POI,...
Freemarker动态生成word,包含文字替换,freemarker嵌入自定义java函数,动态生成表格列,插入图片的示例,同时使用spire将wordxml格式转换成word文档(doc格式),还包含文件下载示例
Java FreeMarker 是一个强大的模板引擎,常用于动态生成HTML、XML等格式的文档。在Java应用中,使用FreeMarker导出Word文档可以提供灵活的文本和数据结合的方式,尤其适用于生成报告、合同等复杂格式的文档。本篇将...
SpringMVC作为Spring框架的一部分,是用于构建MVC(Model-View-Controller)架构的轻量级Web框架,而MyBatis则是一个优秀的持久层框架,它简化了数据库操作,FreeMarker则是一个动态模板引擎,常用于生成视图层的...
动态网页静态化有诸多优点,例如减少服务器负载、提高页面加载速度、有利于SEO优化等。在大型网站或高并发场景下,这种技术尤其重要。同时,通过FreeMarker与SSH框架的结合,开发者可以充分利用两者的优势,实现高效...
对于没有使用宏、函数等word、excel,需要按模板动态生成word、excel、html,只需要一个freemarker,先将word、excel、html等另存为**xml**,即可使用模板动态生成文件,目前xlsx是不支持的 4. PdfTemplate 对于不会...
此外,`test`包下的测试类展示了一种使用Freemarker的方式,通过构建数据模型并将其传递给模板,实现了动态内容的生成。 综上所述,Freemarker是一种强大的模板引擎,它能够高效地处理复杂的数据结构,并生成各种...
Freemarker分页是Web开发中的一个重要概念,它主要用于在大量数据展示时,将结果集分割成多个小块,每次只加载一部分数据,提高页面加载速度并提升用户体验。在这个例子中,我们看到的是如何在使用Struts2框架的基础...
FreeMarker 是一个强大的模板引擎,常用于Java应用中生成HTML、XML等动态内容。它允许开发者使用简单的模板语言(TL)来分离业务逻辑和视图层。本篇将深入探讨如何自定义FreeMarker标签,以扩展其功能并适应特定项目...