json格式的字符串如何进行处理回车换行
2013-08-08 00:00
309 查看
摘要: json 页面传值 回车换行 val() text()的区别
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);" onclick="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");
});
}
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);" onclick="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");
});
}
相关文章推荐
- 如何在字符串中加入回车换行,tab字符(关于字符串处理)
- 如何在字符串中加入回车换行,tab字符(关于字符串处理)
- 如何在字符串中加入回车换行,tab字符(关于字符串处理)
- 如何在字符串中加入回车换行,tab字符(关于字符串处理)
- 如何在字符串中加入回车换行,tab字符(关于字符串处理)
- 如何在字符串中加入回车换行,tab字符(关于字符串处理)
- 如何在字符串中加入回车换行,tab字符(关于字符串处理) (转)
- 如何在字符串中加入回车换行,tab字符(关于字符串处理)
- 利用jquery对MVC输出的json对象进行处理,修改日期格式及取字符串的一部分
- 如何把类似json格式的字符串处理成标准的json
- 在PHP代码中处理JSON 格式的字符串的两种方法:
- 转 winfrom如何通过http来进行通信,并且通过传递json格式的数据可接受json格式的数据
- 如何解析ajax传过来的JSON格式的字符串
- 如何将字符串转化为json格式
- 如何使用EditPlus将json格式字符串默认为UTF-8格式
- javascript中字符串格式json如何转化成json对象
- 如何识别一个字符串是否Json格式
- JSON格式字符串如何转换成对象
- fastJosn 转换对象为json格式字符串时, 空字段处理.
- ajax中接受返回字符串转为json并进行处理(不使用jquery)