博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
json格式的字符串如何进行处理回车换行
阅读量:6271 次
发布时间:2019-06-22

本文共 1717 字,大约阅读时间需要 5 分钟。

hot3.png

function submitForm(){
    var returnArray = [];//对象数组
    
    //var checkbox = $("input:checkbox");
    //$("input:checked",checkbox);
    //选中的ID
    $("input[name='box']").each(function(){
        if($(this).attr("checked")){
                var $tr = $(this).parent("td").parent("tr");//.siblings()
                var $tds = $tr.find("td");
                var ID = $(":hidden[name='ID']",$tds.eq(1)).val();// val()的要处理成\n
                ID = ID.replace(/\n/gm,"<br\>");
                
                var content = $tds.eq(2).text();// text的要处理成\r
                content = content.replace(/\r/gm,"<br\>");
            
                //传回调用界面的逻辑
                var jsonstr = '{"ID":"'+ID
                +'","content":"'+content
                +'"}';
                returnArray.push(jsonstr);
        }
    });
    window.returnValue=returnArray;
    window.close();
}
<form id="form" action="" method="post">
<table>
<s:iterator value="contents" status="status" >
<tr <s:if test="#status.index%2==0">class="eve"</s:if>
<s:if test="#status.index%2==1">class="odd"</s:if> align="center">
<td ><input type="checkbox" name="box" /></td>
<td><s:property value="#status.index+1"/><s:hidden name="ID" value="%{}"></s:hidden><td>
<td><s:textarea readonly="true" name="content" value="%{}"  cssStyle="width:100%;height:auto;"></s:textarea></td>
<td ><s:select disabled="true" list="#{'0':'a','1':'b'}" value="%{}" cssStyle="width:99%"></s:select></td>
</tr>
</s:iterator>
<a id="" href="javascript:void(0);"  οnclick="submitForm();">确定</a>
</table>
</form>    
//主页面处理逻辑
var vReturn = window.showModalDialog(sURL,vArguments,sFeatures);
    if(undefined !=vReturn && $.isArray(vReturn)){
        $.each(vReturn, function(key, val) {
            var jsons = jQuery.parseJSON(val);
                var idj = jsons.ID ;
                var contentj = jsons.content;
            
                //在转义回来,统一转义成 \n
                var idvalue = idj.replace(/<br\>/gm, "\n");
                var contentvalue = contentj.replace(/<br\>/gm, "\n");
    });
}

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

你可能感兴趣的文章
Spring集成RabbitMQ-使用RabbitMQ更方便
查看>>
Nginx 设置域名转向配置
查看>>
.net core 实现简单爬虫—抓取博客园的博文列表
查看>>
FP-Tree算法的实现
查看>>
Android 用Handler和Message实现计时效果及其中一些疑问
查看>>
Dos命令删除添加新服务
查看>>
C#.NET常见问题(FAQ)-索引器indexer有什么用
查看>>
hadoop YARN配置参数剖析—MapReduce相关参数
查看>>
Java 正则表达式详细使用
查看>>
【ADO.NET】SqlBulkCopy批量添加DataTable
查看>>
SqlServer--bat批处理执行sql语句1-osql
查看>>
Linux系列教程(十八)——Linux文件系统管理之文件系统常用命令
查看>>
laravel安装初体验
查看>>
用yum查询想安装的软件
查看>>
TIJ -- 吐司BlockingQueue
查看>>
数据库分页查询
查看>>
[编程] C语言枚举类型(Enum)
查看>>
[Javascript] Compose multiple functions for new behavior in JavaScript
查看>>
ASP.NET MVC性能优化(实际项目中)
查看>>
ES6里关于类的拓展(一)
查看>>