子弹窗勾选,传值到父窗口

<%@ page language="java" import="java.util.*,comsilver.framework.base.Utils" pageEncoding="UTF-8"%>
<!DOCTYPE HTML>
<html>
<head>
<title>选择班级</title>
<%@ include file="/commons/header.jsp"%>

</head>
<body topmargin="0" leftmargin="0">
    <fm:form action="" actionClass='comsilver.business.xg.jxjgl.yxxsjxj.action.yxxsjxjpmAction'>
    
    <div id="search_view" style="float:right;height:40px;">
        <input type="hidden" id="selectFields" value="null">
        <table style="height:40px;margin-right:10px" border="0" align="right">
            <tbody>
                <tr>
                    <td>
                        <select name="searchName" id="searchName" style="width:100px" >
                            <option value="">
                                --请选择--
                            </option>
                            <option value="bh">
                                班级编号
                            </option>
                            <option value="bj">
                                班级名称
                            </option>
                            <option value="xx0103.xqmc">
                                所属校区
                            </option>
                            <option value="xx0301.dwmc">
                                所属院系
                            </option>
                            <option value="jx01nd.zymc">
                                所属专业
                            </option>
                        </select>
                    </td>
                    <td>
                        <select name="searchJsfh" id="searchJsfh">
                            <option value="like">
                                像
                            </option>
                            <option value="not like">
                                不像
                            </option>
                            <option value="=">
                                等于
                            </option>
                            <option value="<>">
                                不等于
                            </option>
                            <option value=">=">
                                大于等于
                            </option>
                            <option value=">">
                                大于
                            </option>
                            <option value="<">
                                小于
                            </option>
                            <option value="<=">
                                小于等于
                            </option>
                        </select>
                    </td>
                    <td>
                        <span id="searchDiv0">
                            <input name="searchVal" type="text" οnkeydοwn="keydownSearch(event)" style="width:100px"
                            value="${searchVal }">
                        </span>
                    </td>
                    <td style="width:20px">
                        &nbsp;
                    </td>
                    <td>
                        <input type="button" class="button" value="查  找" οnclick="searchOper()">
                    </td>
                </tr>
            </tbody>
        </table>
    </div>

    <div id="select_datas_names" style="height:40px;overflow:auto;"><font color="red">&nbsp;</font></div>
                
        <lv:listView  dataTable="xx04"  
            listName=' 班级编号,班级名称,所属${XQMC },所属院系,所属专业' 
            listWidth='150,150,90,120,130'
            fieldName='bh,bj,xqmc,dwmc,zymc' primaryKey='xx04id'
            sortField="bh,bj,xqmc,dwmc,zymc"
            
            batchDel="false"  checkBox="true"   
            printTitle="选择班级"
             />         
             <input type="hidden" id="yx" name="yx" value="${yx }">
             <input type="hidden" id="ksnd" name="ksnd" value="${ksnd }">
             <input type="hidden" id="zy" name="zy" value="${zy }">
              <input type="hidden" id="check_object_id" name="check_object_id" value="${check_object_id }">
              <input type="hidden" id="checkNames" name="checkNames" value="${checkNames }">
             
             <input id="btn1" name="btn1" value="确定" class="button" type="button" οnclick="getDatas()">
        <input  value="重置" class="button" type="button" οnclick="resetDatas()"/>
    </fm:form>    
</body>
<script type="text/javascript">
function searchOper(){
    document.getElementById("mainform").action="yxxsjxjpm!jxjpm_xx04.action?type=selxx04";
    document.getElementById("mainform").submit(); 
}

xzsel();
function xzsel(){

   
     var name = "${searchName}";
     var fh= "${searchJsfh}";
    
 
     var searchName = document.getElementById("searchName");
     for ( var i = 0; i < searchName.length; i++) {
        if (searchName[i].value==name) {
            searchName[i].selected = true;
        }
    }
      var searchJsfh = document.getElementById("searchJsfh");
     for ( var i = 0; i < searchJsfh.length; i++) {
        if (searchJsfh[i].value==fh) {
            searchJsfh[i].selected = true;
        }
    }
     
     
     var obj = document.getElementsByClassName('checkstyle');//多选框的值
     var id =document.getElementById("check_object_id").value;//选中的值合集
     if(id!=null&&id!=""){
         var ids = id.split(",");
         for ( var i = 0; i < ids.length; i++) {
               var a = ids[i];
              
              for ( var j = 1; j < obj.length-1; j++) {
               var b = obj[j].value;
                var c = obj[j].id;
                 if (a==b) {
                     obj[j].checked==true;
                     document.getElementById(c).checked = true
                     break;
                 }
               }
             }
     }
     
     var Names =document.getElementById("checkNames").value;
     if(Names!=null&&Names!=""){
     $("#select_datas_names").html("<font color='red'>"+Names+"</font>"); 
     }
}

$(".checkstyle").click(function () {   
    var vName = "";
    $("#bdiv").find('input:checkbox').each(function() { //遍历所有复选框
            if ($(this).is(':checked') == true) {
              vName+= $(this).val()+","; //打印当前选中的复选框的值

            }
        });
    if(vName==""){
        $("#select_datas_names").html("<font color='red'>&nbsp;</font>");  
    }else{
        if(vName != "undefined" && vName != undefined){
            vName=vName.substring(0, vName.length-1);
            document.getElementById("check_object_id").value=vName;
            
            vnames="";
            document.getElementById("btn1").disable=true; 
            myAjax("yxxsjxjpm!getFind.action", function (msg) {
                 msg=msg.split('^');
                 data = jToObject(msg[1]);
                 var a = data.getFind;
                 vnames = a[0].dm;
               $("#dialog").hide();
               document.getElementById("checkNames").value=vnames;
               $("#select_datas_names").html("<font color='red'>"+vnames+"</font>");  
               document.getElementById("btn1").disable=false; 
            },getPostValue("guid:'xx04ids',check_object_id:'"+vName+"'")
            );
            
            
        }
        
    }  
}
)

function getDatas(data) {
        
        var obj = new Object();
        obj.id = document.getElementById("check_object_id").value;
        obj.name = document.getElementById("checkNames").value;
        window.opener.document.getElementById("hbqkid").value = obj.id;
        window.opener.document.getElementById("hbqkMc").value = obj.name;
        window.close();
}
function resetDatas(){
    document.getElementById("select_datas_names").innerHTML ="";
    document.getElementById("check_object_id").value ="";
    document.getElementById("checkNames").value ="";
    var selObj = document.getElementsByClassName('checkstyle');
    //alert(selObj.length);
    for(var a=0;a<selObj.length;a++){
        selObj[a].checked=false;
    } 
}

</script>
</html>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值