测试浏览器:IETester、IE、Firefox、Chrome、Opera和Safari,五大主流浏览器。
场景一:从textarea中取值,不经过数据库,直接存到另外一个textarea中。
(对于从textarea中取值,放在div中不在讨论范围之内)
解决办法:
<textarea id="mytextarea1"></textarea>
<textarea id="mytextarea2"></textarea>
使用: $("#mytextarea2").val($("#mytextarea1").val());
备注:使用val()取值,val()赋值在IE、Firefox、Chrome、Opera和Safari浏览器都没问题。
常见问题:
场景二:从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);
相关推荐
这篇博客“如何在asp.net中用jQuery实现便捷的提示功能和表单验证功能”将指导我们如何利用jQuery的强大力量来创建这些功能。 首先,我们需要了解jQuery的基本概念。jQuery是一个轻量级的JavaScript库,它简化了...
CSS 在不同浏览器中的兼容问题是 web 开发中的一大挑战。不同的浏览器对 CSS 的解析和渲染方式存在差异,从而导致相同的 CSS 代码在不同浏览器中显示效果不同。本文将总结常见的 CSS 兼容问题和解决方法。 一、CSS ...
在图片轮换功能上,jQuery提供了一系列动画方法,如`.fadeIn()`和`.fadeOut()`,可以轻松地创建平滑的图片切换效果。例如: ```javascript $(document).ready(function() { var images = ['image1.jpg', 'image2....
"live-font"文件夹可能包含了用于菜单字体的特殊字体文件,以确保在各种设备和浏览器上都能呈现出一致的视觉效果。 总的来说,"jQuery动画效果多功能菜单"是将jQuery的强大功能与CSS3的视觉魅力相结合的一个优秀...
jQuery 是一个高效、易用的 JavaScript 库,它极大地简化了 JavaScript 的 DOM 操作、事件处理、动画设计以及Ajax交互。由程祖红老师主讲的这门课程深入浅出地介绍了jQuery的核心概念和实践技巧。 ### 一、jQuery ...
总结来说,"多选下拉列表"和"复选下拉列表"是提高用户交互体验的重要工具,而jQuery提供了丰富的插件资源,如"mutiselect"和"JqueryMultiselect2017",帮助开发者实现这些功能。通过学习和掌握这些插件的使用,可以...
jQuery 1.8.2 支持大部分现代浏览器,包括IE6+,但在移动设备和最新的Web标准上可能不如更新的版本。如果你的项目需要支持较旧的浏览器,或者对性能没有极高要求,这个版本是个不错的选择。然而,对于新项目,建议...
今天我在VS2008中用JQUERY,但没有提示,于是在网上找想关解决方法,发现网上说这个的很多但大多都不能把问题解决,于是写了这个解决方法,并提供了所需要的一些补丁及下载地址(为什么写出来,因为现在在网上找这个不是...
在jQuery Mobile中,页面主要由三个部分组成:页眉(header)、内容(content)和页脚(footer)。通过使用data-role属性,可以定义页面结构,并利用jQuery Mobile提供的主题、图标和按钮等组件进行设计。 PhoneGap...
总的来说,理解和掌握在ArcGIS中使用`If`语句对字段赋值是GIS分析和数据管理的关键技能之一。这不仅能够提高工作效率,还能确保数据的准确性和一致性,尤其在处理大量土地利用数据时。通过不断实践和学习,你可以...
总结来说,文档详细介绍了在Linux/Windows环境下使用Java预览和打印Word文档的整个流程,包括使用Apache POI操作Word模板、利用OpenOffice进行格式转换以及在主流浏览器中预览和打印PDF文件的方法。这涉及到一系列的...
在ASP.NET网站开发中,利用jQuery实现滚动浏览器滚动条加载数据是一种常见的优化用户体验的方法,尤其在处理大量数据列表时,可以避免一次性加载所有内容导致页面加载速度变慢。这种加载方式通常被称为“无限滚动”...
在这款滑块验证码插件中,jQuery起到了核心作用,通过其强大的DOM操作和事件处理功能,实现了验证码的动态生成和用户交互。开发者可以利用jQuery的API快速实现滑块的生成、移动、验证等功能,大大降低了开发难度和...
JQuery日期插件,内附完整的使用方式 laydate({ elem: '#xkzqdsj2', format: 'YYYY年MM月DD日', value:"2013年12月02号", festival: true, //显示节日 choose: function(datas){ //选择日期完毕的回调 } });
总结,jQuery AJAX结合动态增删改查功能,为Web应用提供了高效的页面交互和数据管理手段。通过对AJAX的熟练掌握和合理应用,开发者可以构建出响应快速、用户体验优秀的Web应用。在实际项目中,还要考虑错误处理、...
总结来说,当需要在Vue组件中通过props初始化data时,如果props值是动态的,最好使用`computed`属性或者`watch`来确保数据的同步。这是因为props传递给子组件的基本类型值不会自动响应父组件的变化。理解这一点对于...