zoukankan      html  css  js  c++  java
  • 解决:HTML中多文本域(textarea)回车后数据存入数据库,EL表达式取出异常。

    问题描述:

      当多文本域(textarea)回车后数据存入数据库。

       EL表达式取出异常,值换行倒置页面报错。

    问题解决:

      存值脚本代码,提交前转换 为<br/>。

    <script type="text/javascript">
    
    function checkSubmit(){
        
        //转换规则描述
        var str = $('#ruleDescription').val();
        var reg=new RegExp("
    ","g");
        str= str.replace(reg,"<br/>");
        $('#description').val(str);
        return true;
    }
    
    </script>

      jsp代码。

    <body>
    
        <form action="" method="post"  onsubmit="return checkSubmit()" >
            
            <!-- 转换后规则描述 -->
             <input id="description" name="description" type="hidden"/>
            
            <!-- 页面显示多文本域 -->
            <textarea id="ruleDescription" rows="4" cols="81" placeholder="规则描述" required="required" ></textarea>
            <input type="submit" value="提交">
        </form>
    
    </body>

      取值脚本代码,取值后转换<br/>为/n。

    <script type="text/javascript">
    
    var description = '${game.description}';//描述
    var reg=new RegExp("<br/>","g");
    description= description.replace(reg,"
    ");
    alert(description);
    
    </script>

      jsp内部脚本取得的数据库中值内容。

       页面弹窗。

    附加:替换input中

    var str = str.replace("\n","<br>");
  • 相关阅读:
    Day 25 网络基础2
    Day 25 网络基础
    Day 24 定时任务
    Day 23 系统服务之救援模式
    Day4 总结
    Day 22 进程管理2之系统的平均负载
    【Distributed】分布式Session一致性问题
    【Distributed】分布式系统中遇到的问题
    【Redis】分布式Session
    【Zookeeper】应用场景概述
  • 原文地址:https://www.cnblogs.com/wkrbky/p/6224927.html
Copyright © 2011-2022 走看看