页面方法+页面处理
来源:互联网 发布:重庆网络大学教育学院 编辑:程序博客网 时间:2024/05/22 16:52
一,页面隐藏多个值
举例:也就是在页面,比如多个复选框,下拉列表。
意义:方便页面间通过action来传值。
隐藏多个值示例:
<s:iterator value="checkTopic" var="topicId">
<input type="checkbox" name="checkTopic" checked value="<s:property value='#topicId'/>" style="display:none;"/>
</s:iterator>
隐藏单个值示例:
<input type="hidden" name="startIndex" id="startIndex" value="<s:property value='startIndex'/>"/>
二,页面的方法。
1,jquery的页面提交
$('#form0').attr("action","synchroTiku_toAddRootDirectory.action)
$('#form0').attr("target","_self");
$('#form0').submit();
2,异步传输:
function refreshTopicTypes刷新题型列表(){//
var subjectId=$("#subjectId").val();
var gradeId=$("#gradeIds").val();
if(null==gradeId){
gradeId = 0;
}
$.ajax({
type: "POST",
url: "<%=path %>/topicTypeAjax/topicType_getTopicTypes.action",
data: "subjectId="+subjectId+"&gradeId="+gradeId,
success: function(msg){
$('#topicTypeId').empty();
$('#topicTypeId').append("<option value='-1'>"+"不限"+"</option>");
$.each(msg.topicTypeMessages,function(i,item){ //创建子节点
$('#topicTypeId').append("<option <s:if test='%{condition.topicTypeId == #item.topicTypeId}'>selected</s:if> value='"+item.topicTypeId+"'>"+item.topicTypeName+"</option>");
});
}
});
}
3,页面方法(批量选择,全部勾选)
function checkAllTopic()
{
if($("#checkall")[0].checked){ // checkall是“批量操作的复选框”
$("input[name='checkTopic']").each(function(){//'checkTopic'是“每个选择的复选框”
if (this.disabled==false)
{
this.checked=true;
}
});
}else{
$("input[name='checkTopic']").each(function(){
if (this.disabled==false)
{
this.checked=false;
}
});
}
}
4,页面方法(下拉列表,全部选中)
function checkAllDirectory(){
var opts=document.getElementById("directoryIds");
for(var i=0;i<opts.length;i++){
opts[i].selected=true;
}
}
三,页面。struts2的下拉列表绑定
<select name="publishId" id="publishId">
<option value="-1">--请选择版本--</option>
<s:iterator value="publishList" var="publishInfo">
<option value="<s:property value='publishId'/>" <s:if test="publishIdTwo == #publishInfo.publishId">selected</s:if>><s:property value='name'/>
</option>
</s:iterator>
</select>
四,dao层里面如果查出一个集合,集合里面是某个实体类
public List<Directory> getDirectoryByCodeAndNoChild(String code) {
String sql=" SELECT * from t_directory where code like '"+code+"%' and child ="+Constants.VALIDATE_STATUS_NO;
List<Directory> lt=this.getSession().createSQLQuery(sql).addEntity(Directory.class).list();
return lt;
}
- 页面方法+页面处理
- 页面标签处理方法
- 页面回车键提交处理方法!!
- 页面viewstate视图处理方法
- check_mk 页面错误处理方法
- 页面兼容问题的处理方法
- 页面兼容问题的处理方法
- 对页面文章过长的处理方法
- 一般处理页面存取session的方法
- 页面表格字段过长的处理方法
- webdriver页面元素等待问题处理方法
- 页面出现滚动条后会左移的处理方法
- SSH页面懒加载异常处理方法
- 商品列表页面的某些方法处理
- HttpWebRequest 抓取页面异常处理方法
- webdriver页面元素等待问题处理方法
- 页面几种处理中文乱码方法
- html页面不缓存处理方法
- [转]C#中Split用法
- oracle总结之七———事务
- 表的完整性约束
- 映射总结(1)
- 集合映射list文件模板
- 页面方法+页面处理
- 好好学习啦
- 基于QTE的无线KTV点播系统开发环境建立
- 就业感言:99%的汗水+ 1%天资=天才
- typedarray自定义属性的使用
- 视图(view)
- AOP理论知识
- MySQL数据库的操作
- C问题