`
baiiiuuu
  • 浏览: 42218 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

struts2 s:select 动态增加

 
阅读更多
<td class="addTd_L">
	专家库
	<span class="redstar">*</span>
</td>
<td class="addTd_R" colspan="3">
	<span  id="spanid">
	s:select  name="expert.expertBaseSortList[0].expertBaseId" list="expertBaseList" listKey="id" id="selectBase"
									listValue="name" headerKey="0" headerValue="--请选择--"/>
	</span>	
	<a href="#" onclick="addExpertBaseSelect()">增加</a>
	<div id="sortDiv1" style="float: left; width: 440px; height: 0px;  border-width: 2px; ">
										
	</div>
	</td>

 js代码

var num=1;
function addExpertBaseSelect()
	{
				  var string = '<img src="${URL_IMAGEPATH}icon_del.gif"  style="cursor:hand;vertical-align: middle" onclick="removeSort('+num+')" alt="删除"/> ';
		  var option  = document.getElementById("selectBase").innerHTML;
		  var str ="";
		  str+= '<span class="trclass"  id="sortTr' + num + '">'+
		        '<select id="selectid' + num +'" name="expert.expertBaseSortList[' +num+ '].expertBaseId">'+option+'</select>'+string+
		        '<br></span>';
		  num++;
		  document.getElementById("sortDiv1").innerHTML =document.getElementById("sortDiv1").innerHTML+str;

	}
	
	
	 /** 移除 **/
	 function removeSort(id)
	 {  
	     $("#sortTr"+id).remove();			
	 }

 

思路:首先讲select 给展示出来,然后利用js代码,把select的所有option拷贝下来,再在js下面拼写一个select,将复制好的option放进去.最后赋值给写好的div

 

解决问题:如果不拷贝上面的option代码,用struts2的标签直接写S:select 代码会出现不能识别S:select标签

  • 大小: 5.2 KB
0
1
分享到:
评论

相关推荐

    struts2中#号的用法

    Struts2是基于Struts1的基础上发展起来的一款开源Web应用框架,它使用MVC(Model-View-Controller)设计模式来构建动态网站。相比于Struts1,Strugs2更加灵活且易于扩展,支持多种插件以及标签库,能够极大地提高...

    Struts2中关于s:tree

    这个例子展示了如何使用 Struts2 自定义标签来动态生成树状结构,同时通过数据库获取数据。注意,这里的 `s:tree` 实际上是自定义的标签,因为 Struts2 核心库并没有提供 `s:tree` 标签。这个例子中的 `treeTag` ...

    Struts2标签库详解

    3. `&lt;s:include&gt;`:动态包含其他JSP页面,类似于JSP的`&lt;jsp:include&gt;`标签。 四、表单标签库 表单标签库是Struts2中最常用的,它提供了诸如`&lt;s:textfield&gt;`、`&lt;s:textarea&gt;`、`&lt;s:checkbox&gt;`等用于创建HTML表单的...

    struts2标签的运用开发

    Struts2还增加了如`&lt;s:datepicker&gt;`日期选择器,`&lt;s:doubleselect&gt;`双列选择框,`&lt;s:timepicker&gt;`时间选择器,以及`&lt;s:optiontransferselect&gt;`选项转移选择框等增强型控件,提高了用户体验。 例如,一个包含文件...

    struts2入门,struts2 标签

    ### Struts2 入门:Struts2 标签详解 #### 1. `&lt;s:textfield&gt;` — 文本框输入标签 - **用途**:用于创建一个文本输入框,允许用户输入单行文本。 - **示例用法**: ```xml &lt;s:textfield name="userBean.name" /&gt;...

    Struts2标签详解及具体实例解析

    1. `&lt;s:a xhref=""&gt;` - 创建超链接,与HTML的`&lt;a&gt;`标签类似,但增加了Struts2的功能,如动作调用、参数传递。 2. `&lt;s:action name=""&gt;` - 执行视图中的一个Action,可以直接在页面上调用Action方法。 3. `&lt;s:action...

    struts2标签学习

    Struts2还增加了如datepicker、doubleselect、timepicker、optiontransferselect等常用控件,极大地丰富了开发者在项目中的选择。 1. `&lt;s:form&gt;` 标签用于创建表单,可以指定action属性来指定提交的Action,method...

    struts2中核心知识点(职场必备)

    Struts2是一个强大的MVC框架,它基于Model-View-Controller(MVC)设计模式,为企业级Java应用提供了结构化开发的支持。以下是Struts2的一些核心知识点,掌握这些内容能够帮助你在面试中表现出色。 1. **MVC模式的...

    struts 标签手册 chm

    比如,使用`s:form`创建表单,`s:select`创建下拉列表,`s:checkbox`和`s:radiobutton`处理复选框和单选按钮,以及如何利用`s:iterator`遍历集合并展示数据。 9. **错误和异常处理** Struts标签支持错误和异常的...

    struts2.0标签库简介

    `&lt;s:select&gt;` - 下拉列表标签 - 创建下拉列表,支持动态数据源。 #### 36. `&lt;s:set&gt;` - 设置标签 - 设置变量的值,作用范围可以是页面、请求、会话或应用。 #### 37. `&lt;s:sort&gt;` - 排序标签 - 对集合进行排序...

    Struts标签- HTML标签

    例如,Struts 2的`s:textfield`、`s:password`等标签,不仅继承了Struts 1的功能,还增加了更多特性,如OGNL表达式支持、动态属性等。 总结来说,Struts的HTML标签库是开发Java Web应用的重要工具,它简化了表单...

    struts

    - webapp目录:包含视图资源,如JSP页面,这些页面中通常包含Struts标签库,如`&lt;s:select&gt;`标签,用于创建选择元素。 总结来说,Struts是一个强大的MVC框架,通过规范化的结构和组件,帮助开发者高效地实现Web应用...

    Struts测试题

    - `&lt;s:select&gt;`:用于创建下拉列表。 - `&lt;s:textarea&gt;`:用于创建多行文本输入框。 - `&lt;s:url&gt;`:用于创建链接或表单动作的URL。 - `&lt;s:a&gt;`:用于创建超链接。 - `&lt;s:iterator&gt;`:用于循环遍历集合。 例如,在图1的...

    Struts2.0框架技术详解

    - **`&lt;s:select&gt;`**:用于创建下拉选择框。 - **`&lt;s:submit&gt;`**:用于创建提交按钮。 - **`&lt;s:checkbox&gt;`**:用于创建复选框。 - **`&lt;s:password&gt;`**:用于创建密码输入框。 --- #### 四、处理一个form多个submit ...

    struts2中JDBC实现增删改查

    JSP页面可以通过Struts2标签库(如`s:property`)来访问Action中的属性,显示查询结果。 8. **异常处理**: 数据库操作可能会抛出异常,如`SQLException`。需要捕获并处理这些异常,通常可以返回一个错误消息,并...

    Struts中action技术实现对数据的增删改查

    在Struts应用中,我们需要在Struts配置文件(通常是struts-config.xml或struts2的struts.xml)中定义Action的映射,包括Action类的全限定名、与之关联的JSP页面以及HTTP请求的映射路径。 例如: ```xml ``` 这...

    struts相关资料

    - `&lt;s:select&gt;`:创建下拉选择框。 - `&lt;s:set&gt;`:设置一个新的变量。 - `&lt;s:checkboxlist&gt;`:一次性生成多个复选框。 - `&lt;s:radio&gt;`:生成多个单选框。 - `&lt;s:combobox&gt;`:创建下拉输入框。 - `&lt;s:iterator&gt;`...

    struts分页代码

    在实际项目中,你可能需要根据需求增加更多功能,如总记录数的计算、动态调整每页显示的数量等。同时,注意优化数据库查询,避免全表扫描,以提高性能。通过理解这些步骤,你可以构建出自己的Struts2分页应用。

    Strut2 in action [英文版]

    - **Struts2**:随着Web开发技术的发展,尤其是Ajax技术的出现,以及对更高级别安全性、国际化支持的需求增加,Struts2应运而生。Struts2在设计时考虑到了这些新的需求和技术趋势,提供了一个更加灵活、强大且易于...

Global site tag (gtag.js) - Google Analytics