`
cumtheima
  • 浏览: 255932 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

texterea在各大浏览器中用jquery取值和赋值问题总结

阅读更多

测试浏览器:IETesterIEFirefoxChromeOperaSafari,五大主流浏览器。

 

场景一:textarea中取值,不经过数据库,直接存到另外一个textarea中。

  (对于从textarea中取值,放在div中不在讨论范围之内)

 

解决办法:

       <textarea id="mytextarea1"></textarea>

<textarea id="mytextarea2"></textarea>

 

使用: $("#mytextarea2").val($("#mytextarea1").val());

 

备注:使用val()取值,val()赋值在IEFirefoxChromeOperaSafari浏览器都没问题。

 

常见问题:

 

场景二:textarea中取值,存到数据库中,然后从数据库中取出放在另一个textarea中。

 

根据场景一知,在textarea中使用val()获取和赋值。

 

问题又来了:

当在一个textarea标签中键入一个回车时,实际上会插入2个符号:”\n\r”

( \n 回车符; \r 换行符)
 如果用text()获取textarea中的值,那么存入数据库的数据就只会有”\r”;

如果用var()获取textarea中的值,那么存入数据库的数据就只会有”\n”

 

<textarea id="mytextarea1"></textarea>  <!输入-->

<textarea id="mytextarea2"></textarea>  <!结果显示-->

 

使用: var str = $("#mytextarea1").val();

 

 

一种解决方案:

1. 思路:把textarea中回车符\r\n,在存入数据库之前替换成<br/>,在从数据库

中取出显示再替换成 \r\n

2. 实现:

存入数据库前:

    var reg1=new RegExp("\r\n","g");

    str= str.replace(reg1,"\r\n");

取出显示时:

    var reg2=new RegExp("<br>","g");
         str= str.replace(reg,"\r\n");

   $("#mytextarea2").val(str);

 

  • 大小: 108.3 KB
1
0
分享到:
评论

相关推荐

    如何在asp.net中用jQuery实现便捷的提示功能和表单验证功能

    这篇博客“如何在asp.net中用jQuery实现便捷的提示功能和表单验证功能”将指导我们如何利用jQuery的强大力量来创建这些功能。 首先,我们需要了解jQuery的基本概念。jQuery是一个轻量级的JavaScript库,它简化了...

    CSS在不同浏览器中兼容问题

    CSS 在不同浏览器中的兼容问题是 web 开发中的一大挑战。不同的浏览器对 CSS 的解析和渲染方式存在差异,从而导致相同的 CSS 代码在不同浏览器中显示效果不同。本文将总结常见的 CSS 兼容问题和解决方法。 一、CSS ...

    jquery和纯javaScript实现的客户端验证

    在图片轮换功能上,jQuery提供了一系列动画方法,如`.fadeIn()`和`.fadeOut()`,可以轻松地创建平滑的图片切换效果。例如: ```javascript $(document).ready(function() { var images = ['image1.jpg', 'image2....

    jQuery动画效果鼠标响应菜单.zip

    "live-font"文件夹可能包含了用于菜单字体的特殊字体文件,以确保在各种设备和浏览器上都能呈现出一致的视觉效果。 总的来说,"jQuery动画效果多功能菜单"是将jQuery的强大功能与CSS3的视觉魅力相结合的一个优秀...

    js框架Jquery知识讲解

    jQuery 是一个高效、易用的 JavaScript 库,它极大地简化了 JavaScript 的 DOM 操作、事件处理、动画设计以及Ajax交互。由程祖红老师主讲的这门课程深入浅出地介绍了jQuery的核心概念和实践技巧。 ### 一、jQuery ...

    可以放到项目中用 多选下拉列表 复选下拉列表 jquery多选列表 多选多级联动下拉列表,有demo

    总结来说,"多选下拉列表"和"复选下拉列表"是提高用户交互体验的重要工具,而jQuery提供了丰富的插件资源,如"mutiselect"和"JqueryMultiselect2017",帮助开发者实现这些功能。通过学习和掌握这些插件的使用,可以...

    JQuery-1.8.2官方最新类库

    jQuery 1.8.2 支持大部分现代浏览器,包括IE6+,但在移动设备和最新的Web标准上可能不如更新的版本。如果你的项目需要支持较旧的浏览器,或者对性能没有极高要求,这个版本是个不错的选择。然而,对于新项目,建议...

    JQuery 在Vs2008中不能提示的解决方法和相关补丁.

    今天我在VS2008中用JQUERY,但没有提示,于是在网上找想关解决方法,发现网上说这个的很多但大多都不能把问题解决,于是写了这个解决方法,并提供了所需要的一些补丁及下载地址(为什么写出来,因为现在在网上找这个不是...

    h5 jquerymobile的一些东西

    在jQuery Mobile中,页面主要由三个部分组成:页眉(header)、内容(content)和页脚(footer)。通过使用data-role属性,可以定义页面结构,并利用jQuery Mobile提供的主题、图标和按钮等组件进行设计。 PhoneGap...

    if字段赋值_If..._arcgis字段_arcgis_土地利用_字段赋值_

    总的来说,理解和掌握在ArcGIS中使用`If`语句对字段赋值是GIS分析和数据管理的关键技能之一。这不仅能够提高工作效率,还能确保数据的准确性和一致性,尤其在处理大量土地利用数据时。通过不断实践和学习,你可以...

    Linux/win java预览word,并实现打印,各大主流浏览器都支持

    总结来说,文档详细介绍了在Linux/Windows环境下使用Java预览和打印Word文档的整个流程,包括使用Apache POI操作Word模板、利用OpenOffice进行格式转换以及在主流浏览器中预览和打印PDF文件的方法。这涉及到一系列的...

    asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)

    在ASP.NET网站开发中,利用jQuery实现滚动浏览器滚动条加载数据是一种常见的优化用户体验的方法,尤其在处理大量数据列表时,可以避免一次性加载所有内容导致页面加载速度变慢。这种加载方式通常被称为“无限滚动”...

    支持移动端的jQuery滑块式验证码插件

    在这款滑块验证码插件中,jQuery起到了核心作用,通过其强大的DOM操作和事件处理功能,实现了验证码的动态生成和用户交互。开发者可以利用jQuery的API快速实现滑块的生成、移动、验证等功能,大大降低了开发难度和...

    JQuery日期插件

    JQuery日期插件,内附完整的使用方式 laydate({ elem: '#xkzqdsj2', format: 'YYYY年MM月DD日', value:"2013年12月02号", festival: true, //显示节日 choose: function(datas){ //选择日期完毕的回调 } });

    Jquery Ajax动态增删改查

    总结,jQuery AJAX结合动态增删改查功能,为Web应用提供了高效的页面交互和数据管理手段。通过对AJAX的熟练掌握和合理应用,开发者可以构建出响应快速、用户体验优秀的Web应用。在实际项目中,还要考虑错误处理、...

    Vue中用props给data赋初始值遇到的问题解决

    总结来说,当需要在Vue组件中通过props初始化data时,如果props值是动态的,最好使用`computed`属性或者`watch`来确保数据的同步。这是因为props传递给子组件的基本类型值不会自动响应父组件的变化。理解这一点对于...

Global site tag (gtag.js) - Google Analytics