本帖最后由 aqiang566971 于 2014-03-11 08:19:34 编辑

解决方案 »

  1.   


    var data = iframe.contentWindow.GetData();
                            data = mini.clone(data);
    console.log(data);//把data输出出来看看有没有数据还有
            function submitForm() 
            {
                mini.parse();//把miniui的控件转化放在方法里面试试
                var form = new mini.Form("#form1");            
                var data = form.getData();      //获取表单多个控件的数据
                var json = mini.encode(data);   //序列化成JSON
                $.ajax({
                    //url: "Training_records.jsp?action=save",
                    type: "post",
                    data: { submitData: json },
                    success: function (text) {
                        //alert("提交成功,返回结果:" + text); 
                        alert("提交成功,返回结果:" +json);       
                    }
                });
                }如果实在不行就用mini.get("btnEdit1").getValue();   手动获取试试
      

  2.   

     <script type="text/javascript">
            mini.parse();
            function submitForm() 
    {
    var px_pxfs = mini.get("px_pxfs");
        var obj = mini.get("btnEdit1");//此方法可以获取到值,但是此段代码如何融合成一总格式的代码呢
    var form = new mini.Form("#form1");            
    var data = form.getData();      
    var json = mini.encode(data);   
    $.ajax({
    //url: "Training_records.jsp?action=save",
    type: "post",
    data: { submitData: json },
    success: function (text) {
    //alert("提交成功,返回结果:" + text); 
    alert("提交成功,返回结果:" + json + obj.getText() + px_pxfs.getText()); 
          
    }
    });
    }
     </script>
      

  3.   


    是 alert("提交成功,返回结果:" +json);   当前页 返回数据
      

  4.   


    mini.parse();
            function submitForm() 
    {
    var px_pxfs = mini.get("px_pxfs");
        var obj = mini.get("btnEdit1");//此方法可以获取到值,但是此段代码如何融合成一总格式的代码呢
    var form = new mini.Form("#form1");            
    var data = form.getData(); 
    data["px_chanyure"]=obj.getText();//把文本给data对象   覆盖他原来的值     
    var json = mini.encode(data);   
    $.ajax({
    //url: "Training_records.jsp?action=save",
    type: "post",
    data: { submitData: json },
    success: function (text) {
    //alert("提交成功,返回结果:" + text); 
    alert("提交成功,返回结果:" + json + obj.getText() + px_pxfs.getText()); 
          
    }
    });
    }
      

  5.   

    请问如何格式化 JSON 获得到的时间格式目前是 2013-03-01T00:00:00  怎么格式成 2013-03-01
      

  6.   

    http://www.miniui.com/docs/api/index.html#ui=date 这个是API 参考 我看不懂 帮我看看怎么弄呢!
      

  7.   


    请问var px_pxfs = mini.get("px_kssj"); 获得到值以后如何在变成JSON 呢 现在是这样的,var data = form.getData();      //获取表单多个控件的数据
    var json = mini.encode(data);   //序列化成JSON
      

  8.   

    var date=mini.parseDate ("2013-03-01T00:00:00 ");
    var dateStr=mini.formatDate (date,"yyyy-MM-dd");
    还有建议你再去把json相关资料看下
    form.getData() 出来的本身就是json对象了
    encode之后把对象转成了json字符串
    如果是json对象  可以使用数组的操作方式添加对象  比如obj["name"]=value;
      

  9.   

    请问如何格式化 JSON 获得到的时间格式目前是 2013-03-01T00:00:00  怎么格式成 2013-03-01/*
    * 字符串转化为日期格式
    */
    String.prototype.toDate = function(format) 

    var compare = 

     'y+' : 'y', 
     'M+' : 'M', 
     'd+' : 'd', 
     'h+' : 'h', 
     'm+' : 'm', 
     's+' : 's' 
    }; 
    var result =
     { 
    'y' : '', 
    'M' : '', 
    'd' : '', 
    'h' : '00', 
    'm' : '00', 
    's' : '00' 
    }; 
    var tmp = format; 
    for (var k in compare) { 
    if (new RegExp('(' + k + ')').test(format)) { 
     result[compare[k]] = this.substring(tmp.indexOf(RegExp.$1), tmp.indexOf(RegExp.$1) +RegExp.$1.length); 


    return new Date(result['y'], result['M'] - 1, result['d'], result['h'], result['m'], result['s']); 

    /**
    * 时间对象的格式化
    */
    Date.prototype.format = function(format)
    {
    /*
    * format="yyyy-MM-dd hh:mm:ss";
    */
    var o = 
    {
    "M+" : this.getMonth() + 1,
    "d+" : this.getDate(),
    "h+" : this.getHours(),
    "m+" : this.getMinutes(),
    "s+" : this.getSeconds(),
    "q+" : Math.floor((this.getMonth() + 3) / 3),
    "S" : this.getMilliseconds()
    }

    if (/(y+)/.test(format))
    {
    format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4- RegExp.$1.length));
    }

    for (var k in o)
    {
    if (new RegExp("(" + k + ")").test(format))
    {
    format = format.replace(RegExp.$1, RegExp.$1.length == 1? o[k]: ("00" + o[k]).substr(("" + o[k]).length));
    }
    }
    return format;
    }
    //调用
    var date='2013-03-01T00:00:00';
    var conDate=date.toDate('yyyy-MM-ddThh:mm:ss');
    alert(conDate.format('yyyy-MM-dd'));//2013-03-01
      

  10.   

    var date=mini.parseDate ("2013-03-01T00:00:00 ");
    var dateStr=mini.formatDate (date,"yyyy-MM-dd");
    还有建议你再去把json相关资料看下
    form.getData() 出来的本身就是json对象了
    encode之后把对象转成了json字符串
    如果是json对象  可以使用数组的操作方式添加对象  比如obj["name"]=value;你加我QQ 566971 帮我吧现在这个程序修改下,我可以出些费用