2013-10-08 139 views
3

如何将textarea的值保存为JSON?将textarea值保存为JSON

我有一个textarea;我需要将该文本区域的值保存到js对象中。

如果没有按'enter'(换行符),它的工作正常。如何保存它,并使用换行符进行检索。使用

保存

dataObject[0]["Category"][0]["Category"] = $('textarea').val(); 
+2

可能重复(http://stackoverflow.com/questions/ 2392766/multiline-strings-in-json) – MaVRoSCy

+0

什么不行?什么意思'保存textarea的值到JSON'? –

+1

textarea中的换行符是\ n,将它保存到json对象中时没有问题 – zuo

回答

5

使用此代码,使其HTML的[在JSON多行字符串]

var newText = $('textarea').val(); //value 
newText = newText.replace(/\r?\n/g, '<br />'); 
1

我觉得这个代码可以帮助你!

$(document).ready(function(){ 
var textarea = $('textarea').val(); 
var linebreak = textarea.split('\n'); 
var length = linebreak.length; 
var data = []; 
for (var i = 0 ; i<length ; i++){ 
    data.push({ 'line': i , 'content': linebreak[i] }); 
    console.log(data); 
} 

});

更多的测试,你可以去这里:http://jsfiddle.net/ABy4j/10/