jquery .html方法与struts标签库的使用问题
目的:实现下拉列表的动态加载
相关技术:jquery1_3_2.js,struts1.2
别的不瞎扯,直接看代码..
界面jquery调用:
function sel_1() {
$("#userName").html("正在加载...");
var url = "<%=path%>/issueAction.do?action=show_name";
$.post(url,{role:'1'},function(data){
$("#userName").html(data);
});
}
要动态加载的select标签
<div id="userName">
<select name="user">
<option value="0">--请选择--</option>
</select>
</div>
后台action调用:
public ActionForward show_name(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
response.setContentType("text/html");
response.setCharacterEncoding("UTF-8");
response.setHeader("Cache-Control", "no-cache");
PrintWriter out = null;
try {
out = response.getWriter();
} catch (IOException e) {
e.printStackTrace();
}
String roel_ = request.getParameter("role");
List list = null;
int role = (roel_ != null) ? Integer.parseInt(roel_) : 1;
list = issue_impl.getNameListByRole(role);
String strResult = "<select name=\"user\"><option value=\"0\">---请选择---</option>";
if (list != null && list.size() > 0) {
for (int i = 0; i < list.size(); i++) {
Object[] obj = (Object[]) list.get(i);
strResult += "<option value='" + obj[0] + "'>" + (String) obj[1]
+ "</option>";
}
}
strResult += "</select>";
System.out.println(strResult);
out.print(strResult);
return null;
}
问题:使用此标签可以实现动态加载,但是使用:
<div id="userName">
<html:select name="user">
<html:option value="0">--请选择--</html:option>
</html:select>
</div>
只能显示值,而没有下拉列表的效果,请问是什么原因? 大家帮帮忙...
分数不多了,请大家帮帮忙吧
相关技术:jquery1_3_2.js,struts1.2
别的不瞎扯,直接看代码..
界面jquery调用:
function sel_1() {
$("#userName").html("正在加载...");
var url = "<%=path%>/issueAction.do?action=show_name";
$.post(url,{role:'1'},function(data){
$("#userName").html(data);
});
}
要动态加载的select标签
<div id="userName">
<select name="user">
<option value="0">--请选择--</option>
</select>
</div>
后台action调用:
public ActionForward show_name(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
response.setContentType("text/html");
response.setCharacterEncoding("UTF-8");
response.setHeader("Cache-Control", "no-cache");
PrintWriter out = null;
try {
out = response.getWriter();
} catch (IOException e) {
e.printStackTrace();
}
String roel_ = request.getParameter("role");
List list = null;
int role = (roel_ != null) ? Integer.parseInt(roel_) : 1;
list = issue_impl.getNameListByRole(role);
String strResult = "<select name=\"user\"><option value=\"0\">---请选择---</option>";
if (list != null && list.size() > 0) {
for (int i = 0; i < list.size(); i++) {
Object[] obj = (Object[]) list.get(i);
strResult += "<option value='" + obj[0] + "'>" + (String) obj[1]
+ "</option>";
}
}
strResult += "</select>";
System.out.println(strResult);
out.print(strResult);
return null;
}
问题:使用此标签可以实现动态加载,但是使用:
<div id="userName">
<html:select name="user">
<html:option value="0">--请选择--</html:option>
</html:select>
</div>
只能显示值,而没有下拉列表的效果,请问是什么原因? 大家帮帮忙...
分数不多了,请大家帮帮忙吧
...全文
相关推荐
struts2对于checkboxlist的换行
**JavaScript/jQuery**:在客户端使用JavaScript或jQuery进行动态布局,根据窗口大小调整复选框的排列方式。6.
Struts2组合查询与分页功能的实现示例
Struts2作为Java Web应用开发中的MVC框架,拥有丰富的标签库<sx:>。本章将对这些标签进行深入探讨,介绍它们的功能、使用方式以及在实际开发中的优化技巧。通过掌握<sx:>标签集,开发者可以高效地构建用户界面,减少代码冗余,同时提升应用的可维护性。我们首先从<sx:>标签集的基础概念开始,逐步深入到每一个具体的标签,分析其属性、用法和最佳实践,直至应用这些标签实现复杂的用户交互和数据展示。
jquery struts 验证唯一标识(公用方法)
在介绍jQuery与Struts结合实现验证唯一标识的公用方法之前,我们首先需要理解jQuery以及Struts框架的基本概念和功能。
struts2 Ajax
**使用Struts2 Dojo标签库**:Struts2还提供了Dojo相关的标签库,它提供了与Dojo Toolkit的集成,可以方便地创建Ajax组件。
struts2下jquery-ui的全部实例
- **Struts2标签与jQuery**:虽然jQuery主要处理DOM操作,但也可以配合Struts2标签一起工作,例如动态生成表单元素并触发jQuery事件。5.


