thinkPHP 后台获取的带html标签的数据放到js中的va

2018-11-14  本文已影响0人  公子_b4cb

后台获取的数据带有html标签 展示到前端jq的val()中就会保存,为了防止报错我们可以把后台获取的数据先json化 然后展示到html页面中

1首先,直接获取时展示到页面上是这个样子的 js报错。

       function edit23(){

         $('.dcontent').val(.html()用为读取和修改元素的HTML标签   (包括其Html标签),.html()方法使用在多个元素上时,只读取第一个元素);

       }

2.现在在后台控制器中将content先json化存到新的字段中去。

     $data2=Db::name('history')->where('userid',195)->select();

        for ($i=0; $i <sizeof($data2) ; $i++) {

          $data2[$i]['contentt']=  json_encode($data2[$i]['content']);

        }

3.现在这么展示到js中

  function edit2{$k}(){

                                $('.content').val({$d['contentt']});

  }

4.页面就可以显示了,js也可以使用了,现在就不报错了,js中就是这么显示的。

$('.dcontent').val(".html()\u7528\u4e3a\u8bfb\u53d6\u548c\u4fee\u6539\u5143\u7d20\u7684HTML\u6807\u7b7e

    \u5bf9\u5e94js\u4e2d\u7684innerHTML\r\n\r\n

.html()\u7b7e\uff09,.html()\u53ea\u8bfb\u53d6\u7b2c\u4e00\u4e2a\u5143\u7d20");

上一篇下一篇

猜你喜欢

热点阅读