首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >textbox (textarea)的回车

问textbox (textarea)的回车
EN

Stack Overflow用户
提问于 2011-08-16 21:16:21
回答 5查看 15.3K关注 0票数 5

我有一个带有"wrap"="hard“属性的文本区域(实际上它是服务器端的文本框,但有多个文本模式)。

代码语言:javascript
复制
<asp:TextBox TextMode=MultiLine runat=server ID=txt Width=50 Height=50 class=txtclass />

<asp:Button runat=server ID=btnServer OnClick=btn_Click Width=80 Text="Click server" />

<input type="button" value="Click client" onclick="clientclick();" id="btnClient" style="width: 80px;" />

   protected void Page_Load(object sender, EventArgs e)
    {
        txt.Attributes.Add("wrap", "hard");
    }

我输入一个比文本区域更宽的文本。当我点击客户端按钮时,警告中的文本没有回车(如"111111111")。

代码语言:javascript
复制
<script src="jquery-1.5.2.min.js" type="text/javascript"></script> 

<script type="text/javascript">    

function clientclick() {
        alert($('.txtclass').val());          
    }

​

当我在调试时点击服务器按钮时,我看到文本有回车符(如"11111\r\n1111")。

代码语言:javascript
复制
protected void btn_Click(object sender, EventArgs args)
    {
        var test = txt.Text;
    }

问题是如何在客户端获得一个带回车符的文本?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-08-16 22:12:42

有一些人之前发布了与您相同的问题,普遍的共识是没有简单的、开箱即用的解决方案。修复方法似乎是一次遍历字符串中的一个单词,并在换行时添加换行符。

在本例中提供了一些样例JS - finding "line-breaks" in textarea that is word-wrapping ARABIC text

票数 4
EN

Stack Overflow用户

发布于 2011-08-16 21:41:51

代码语言:javascript
复制
alert($('.txtclass').val().replace(/\r/g,"\r").replace(/\n/g,"\n"));

你有没有试过这样的东西?

票数 0
EN

Stack Overflow用户

发布于 2013-09-06 05:16:11

由于您使用的是HTML,因此可以使用'< BR >‘标记在文本框中强制换行。我为此挣扎了一段时间,最终找到了这个解决方案。它对我来说是完美的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7078783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档