页面方法+页面处理

 

一,页面隐藏多个值
举例:也就是在页面,比如多个复选框,下拉列表。
意义:方便页面间通过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;
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值