JS 简单问题 着急的很,老板说了解决不了,不让回家过年了

oWuKai1 2019-01-29 08:35:30
在备注里输入内容,下面的文本框都会对应显示数据,现在有一个问题,就是备注里【卡片】内容 如果回车换行 就会获取不全,这个怎么解决
-----------------------------------
备注:<textarea onblur="readInfo(this)" id="ta">
订花人:18325760397
收货人: 李世佳
地址:上海 上海市 嘉定区 嘉定镇街道博乐路198号,莫泰酒店
电话:18325760397
卡片:一个真实的我,一颗真诚的心,一片真挚的情,一份浓浓的爱,所有的一切都是属于你的.因为你已融入了我的生命,我爱你!
时间:3.3号下午 5点
</textarea>
<!-------注意下面的input id和上面信息的不一样,自己建立对应关系----->
<br />订花人:<input type="text" id="订花人" /><br />
收货人:<input type="text" id="收货人" /><br />
地址:<input type="text" id="地址" /><br />
电话:<input type="text" id="电话" /><br />
卡片:<input type="text" id="卡片" /><br />
时间:<input type="text" id="时间" />
<script>
function readInfo(o) {
var arr = o.value.split('\n');
for (var i = 0; i < arr.length; i++) {
var item = arr[i].split(':'),o;
(o = document.getElementById(item[0])) && (o.value = item[1]);
}
}
readInfo(document.getElementById('ta'))
</script>

-------------------------------------------------
...全文
341 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
陈志航1995 2019-02-11
  • 打赏
  • 举报
回复
哥们已经回家了么。我想知道。
天际的海浪 2019-01-30
  • 打赏
  • 举报
回复
var arr = o.value.match(/.+:[\s\S]+?(?=[\r\n]+.+:|$)/g)||[];
老马历写记 2019-01-30
  • 打赏
  • 举报
回复
2楼威武,根据2楼结果,遍历数组,提取:后面的字串即可。
麦草CMS 2019-01-29
  • 打赏
  • 举报
回复
用正则规则去掉换行

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧