每次编辑都可以对裁员进行加倍编辑

时间:2010-06-01 20:29:23

标签: php javascript jquery regex jeditable

我正在使用

var retval = value.replace(/<br[\s\/]?>/gi, '\n');

从textarea中剥离<br>标记,然后nl2br('$_POST('newValueHere')')插入我的数据库并返回jeditable以显示编辑内容。我遇到的唯一问题是,每次点击可编辑字段似乎都会使所有<br>标记写入两次?这没有任何意义,是否有人有任何想法可能会发生什么?

1 个答案:

答案 0 :(得分:5)

nl2br没有替换换行符,它会在之前插入<br>个标记。您的正则表达式将<br>\n变为\n\n,然后nl2br将其变为<br>\n<br>\n。如果有标签,则需要删除标签后面的换行符:

var retval = value.replace(/<br\s*\/?>\n?/gi, '\n');