模态对话框传值及接收值

function setCn(row){
    var sURL = "*.jsp? type=cc&random="+new Date().getTime();"
    var vArguments = new Object();//对话框通过window.dialogArguments来取得传递进来的参数。
    vArguments.win=window;//把当前窗口的引用当参数传进去
    vArgument s.str=$(row).val();//要传进去的其他参数
    var sFeatures = "dialogHeight:350px;dialogWidth:550px;center:yes;resizable:yes;status:no;location:no;menubar:no;titlebar:no;";
    var vReturn=window.showModalDialog(sURL,vArguments,sFeatures);
    if(undefined != vReturn){
        $(row).val(vReturn);
    }
}

<style type="text/css">   
    #main { height: auto; width: auto;float: left; }
</style>
<script type="text/javascript">
var arg=window.dialogArguments;    
var pa = ${param.type};
$(function(){
    $("#kk").val( arg.str);
    if(pa == 'cc'){
        $("#title").html("");
    }else{
        $("#title").html("");
    }
})

function submitForm(){
    var v = $("#abc").val();
    
    var result= v.match(/^\w+(\.)\w+$/); //将匹配的对象作为数组返回
    if(result ==null){
 $("#abc").focus();                                                                                                                                                   alert("格式不对");
        return ;
    }
    
    if(pa == 'cc'){
        var r = (/[\u4e00-\u9fa5]+/ig) .test($.trim(v));//是否包含
        if(r){
            alert("error data!");
            $("#abc").focus();
            return ;
        }
    }
    window. returnValue=cnValue;
    window.close();
}
</script>
</head>
<body>
<form id="form" action="" method="post">
<div id="main">
    <table id="Table" width="100%" border="0" align="center" >
        <tr >
            <th id="title" align="center"></th>
        </tr>    
        <tr >
            <td width="100%" height="90%">
            <s:textarea cols="65" rows="18" id="abc"></s:textarea></td>
        </tr>
    </table>
    <span><a href="javascript:void(0);"  οnclick="submitForm();">确定</a></span>
</div>
</form>    

转载于:https://my.oschina.net/u/1182621/blog/151386

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值