var singupFormJson = {
                rules:
                {
                    firstname: { required: true }
                },
                messages:
                {
                    firstname: { required: "姓氏不能为空" }
                }
                messagesAlert:
                {
                    firstname: { required: "用户名不能为空" }
            }
            var singupFormJson1 = {
                rules:
                {
                    firstname: { maxlength: 5 }
                },
                messages:
                {
                    firstname: { maxlength: "姓氏最多5个字符" }
                }
            }如何将他们合并为            var singupFormJson = {
                rules:
                {
                    firstname: { required: true, maxlength: 5 }
                },
                messages:
                {
                    firstname: { required: "姓氏不能为空", maxlength: "姓氏最多5个字符" }
                }
                messagesAlert:
                {
                    firstname: { required: "用户名不能为空" }
            }
谢谢

解决方案 »

  1.   


    <script type="text/javascript">
    <!--
           var singupFormJson = {
                    rules:
                    {
                        firstname: { required: true }
                    },
                    messages:
                    {
                        firstname: { required: "姓氏不能为空" }
                    },
                    messagesAlert:
                    {
                        firstname: { required: "用户名不能为空" }
    }
    }
                var singupFormJson1 = {
                    rules:
                    {
                        firstname: { maxlength: 5 }
                    },
                    messages:
                    {
                        firstname: { maxlength: "姓氏最多5个字符" }
                    }
                }var Extend = function (destination, source) {
    for (var property in source) {
    var copy = source[property];
    if ( destination === copy ) continue;
    if ( typeof copy === "object" ){
    destination[property] = arguments.callee( destination[property] || {}, copy );
    }else{
    destination[property] = copy;
    }
    }
    return destination;
    };
    Extend(singupFormJson, singupFormJson1); for(var i in singupFormJson){
    for(var j in singupFormJson[i]){
    for(var k in singupFormJson[i][j]){
    document.writeln(singupFormJson[i][j][k] );
    document.writeln('||');
    }


    }
    document.writeln('<br/>')
    }//-->
    </script>
      

  2.   

    如果使用jQuery
      singupFormJson = $.extend(true, singupFormJson, singupFormJson1);